Message transmission method and apparatus, and communication device
By designing an AIoT message format, including information identification, association information, and security information, the problem of communication reliability between AIoT devices and AIoT functions was solved, enabling reliable communication under low power consumption and ambient energy supply.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2025-12-29
- Publication Date
- 2026-07-09
AI Technical Summary
How to design the communication message format between AIoT devices and AIoT functions, as well as between readers and AIoT functions, to meet the requirements of low power consumption and ambient energy supply, and ensure communication reliability.
The AIoT message format was designed, including information identifiers, associated information, security information, and payloads. By receiving and sending AIoT messages, encryption and integrity protection are achieved between the target device and the communication device, ensuring message consistency and reliability.
It enables reliable communication between AIoT devices and AIoT functions, reduces implementation complexity, and ensures communication reliability by using ambient energy power supply.
Smart Images

Figure CN2025146472_09072026_PF_FP_ABST
Abstract
Description
Message transmission methods, apparatus and communication equipment
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202411995803.5, filed in China on December 31, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, specifically relating to a message transmission method, apparatus, and communication equipment. Background Technology
[0004] To meet the intelligent needs of the Internet of Things (IoT), related technologies have introduced Ambient Internet of Things (AIoT), also known as Ambient Power-enabled Internet of Things (AIoT), which is a type of IoT service. A terminal, such as an AIoT device, is a low-power IoT device. These devices have low overall power consumption, including low-power signal reception and low-power signal transmission. Due to their low overall power consumption, the energy for communication can come from the environment, such as wind power, kinetic energy, heat energy, and radio frequency (RF) signals. AIoT devices can also be described as passive IoT devices or responder devices. AIoT devices typically operate in Radio Resource Control (RRC) mode and do not perform mobility management.
[0005] Designing the format of communication messages used between AIoT devices and AIoT Functions (AIoTFs), as well as the format of communication messages used between readers and AIoTFs, are urgent problems that need to be solved. Summary of the Invention
[0006] This application provides a message transmission method, apparatus, and communication device to ensure communication between AIoT devices or readers and AIoT functions.
[0007] Firstly, a message transmission method is provided, the method comprising:
[0008] The target device performs at least one of the following:
[0009] Receive AIoT messages from the first environment;
[0010] Based on the first AIoT message, send a second AIoT message in response to the first AIoT message;
[0011] The first AIoT message includes at least one of the following:
[0012] First information;
[0013] The second information is used to identify the AIoT connection.
[0014] The third information is used to associate AIoT messages;
[0015] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0016] Information used to indicate the target device;
[0017] First target load;
[0018] The second AIoT message includes at least one of the following:
[0019] Fourth information;
[0020] The fifth piece of information is used to identify the AIoT connection.
[0021] The sixth piece of information is used to associate AIoT messages;
[0022] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0023] Information used to indicate the target device;
[0024] Second target load.
[0025] Secondly, a message transmission method is provided, the method comprising:
[0026] The first communication device performs at least one of the following:
[0027] Send the first AIoT message to the target device;
[0028] Receive a second AIoT message sent by the target device in response to the first AIoT message;
[0029] The first AIoT message includes at least one of the following:
[0030] First information;
[0031] The second information is used to identify the AIoT connection.
[0032] The third information is used to associate AIoT messages;
[0033] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0034] Information used to indicate the target device;
[0035] First target load;
[0036] The second AIoT message includes at least one of the following:
[0037] Fourth information;
[0038] The fifth piece of information is used to identify the AIoT connection.
[0039] The sixth piece of information is used to associate AIoT messages;
[0040] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0041] Information used to indicate the target device;
[0042] Second target load.
[0043] Thirdly, a message transmission device is provided, comprising:
[0044] The first processing module is configured to perform at least one of the following:
[0045] Receive the first AIoT message;
[0046] Based on the first AIoT message, send a second AIoT message in response to the first AIoT message;
[0047] The first AIoT message includes at least one of the following:
[0048] First information;
[0049] The second information is used to identify the AIoT connection.
[0050] The third information is used to associate AIoT messages;
[0051] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0052] Information used to indicate the target device;
[0053] First target load;
[0054] The second AIoT message includes at least one of the following:
[0055] Fourth information;
[0056] The fifth piece of information is used to identify the AIoT connection.
[0057] The sixth piece of information is used to associate AIoT messages;
[0058] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0059] Information used to indicate the target device;
[0060] Second target load.
[0061] Fourthly, a message transmission device is provided, comprising:
[0062] The second processing module is configured to perform at least one of the following:
[0063] Send the first AIoT message to the target device;
[0064] Receive a second AIoT message sent by the target device in response to the first AIoT message;
[0065] The first AIoT message includes at least one of the following:
[0066] First information;
[0067] The second information is used to identify the AIoT connection.
[0068] The third information is used to associate AIoT messages;
[0069] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0070] Information used to indicate the target device;
[0071] First target load;
[0072] The second AIoT message includes at least one of the following:
[0073] Fourth information;
[0074] The fifth piece of information is used to identify the AIoT connection.
[0075] The sixth piece of information is used to associate AIoT messages;
[0076] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0077] Information used to indicate the target device;
[0078] Second target load.
[0079] Fifthly, a message transmission apparatus is provided, the apparatus being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0080] In a sixth aspect, a communication device is provided, which is an AIoT device or a reader / writer. The communication device includes a processor and a memory, the memory storing programs or instructions that can run on the processor, the programs or instructions being executed by the processor to implement the steps of the method described in the first aspect.
[0081] In a seventh aspect, a communication device is provided, which is an AIoT device or a reader / writer, including a processor and a communication interface, wherein the communication interface is used to perform at least one of the following:
[0082] Receive the first AIoT message;
[0083] Based on the first AIoT message, send a second AIoT message in response to the first AIoT message;
[0084] The first AIoT message includes at least one of the following:
[0085] First information;
[0086] The second information is used to identify the AIoT connection.
[0087] The third information is used to associate AIoT messages;
[0088] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0089] Information used to indicate the target device;
[0090] First target load;
[0091] The second AIoT message includes at least one of the following:
[0092] Fourth information;
[0093] The fifth piece of information is used to identify the AIoT connection.
[0094] The sixth piece of information is used to associate AIoT messages;
[0095] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0096] Information used to indicate the target device;
[0097] Second target load.
[0098] Eighthly, a communication device is provided, the communication device being a first communication device, the communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.
[0099] Ninthly, a communication device is provided, the communication device being a first communication device, comprising a processor and a communication interface, wherein the communication interface is configured to perform at least one of the following:
[0100] Send the first AIoT message to the target device;
[0101] Receive a second AIoT message sent by the target device in response to the first AIoT message;
[0102] The first AIoT message includes at least one of the following:
[0103] First information;
[0104] The second information is used to identify the AIoT connection.
[0105] The third information is used to associate AIoT messages;
[0106] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0107] Information used to indicate the target device;
[0108] First target load;
[0109] The second AIoT message includes at least one of the following:
[0110] Fourth information;
[0111] The fifth piece of information is used to identify the AIoT connection.
[0112] The sixth piece of information is used to associate AIoT messages;
[0113] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0114] Information used to indicate the target device;
[0115] Second target load.
[0116] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0117] Eleventhly, a wireless communication system is provided, comprising: a target device and a first communication device, wherein the target device is configured to perform the steps of the method described in the first aspect, and the first communication device is configured to perform the steps of the method described in the second aspect.
[0118] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0119] In a thirteenth aspect, a computer program / program product is provided, which is stored in a storage medium and executed by at least one processor to implement the steps of the message transmission method as described in the first or second aspect.
[0120] In this embodiment of the application, by receiving a first AIoT message and / or sending a second AIoT message in response to the first AIoT message, communication between the AIoT device or reader and the AIoT function can be realized, ensuring the communication reliability of the AIoT service. Attached Figure Description
[0121] Figure 1 is a block diagram of one of the wireless communication systems applicable to the embodiments of this application;
[0122] Figure 2 is a second block diagram of a wireless communication system applicable to an embodiment of this application;
[0123] Figure 3 is a third block diagram of a wireless communication system applicable to an embodiment of this application;
[0124] Figure 4 is a block diagram of a wireless communication system applicable to an embodiment of this application;
[0125] Figure 5 is a block diagram of a wireless communication system applicable to an embodiment of this application;
[0126] Figure 6 is a flowchart illustrating one of the message transmission methods according to an embodiment of this application;
[0127] Figure 7 is a schematic diagram illustrating the relationship between AIoT connectivity and AIoT transactions;
[0128] Figure 8 is a second flowchart illustrating the message transmission method according to an embodiment of this application;
[0129] Figure 9 is a schematic diagram of one of the modules of the message transmission device according to an embodiment of this application;
[0130] Figure 10 is a second schematic diagram of the module of the message transmission device according to an embodiment of this application;
[0131] Figure 11 is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0132] Figure 12 is a schematic diagram of the structure of an AIoT device according to an embodiment of this application;
[0133] Figure 13 is a schematic diagram of the reader / writer according to an embodiment of this application;
[0134] Figure 14 is a schematic diagram of the structure of the AIoT function in an embodiment of this application. Detailed Implementation
[0135] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0136] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0137] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as the sender explicitly informing the receiver of specific information, the required operation, or the requested result in the instruction sent. An indirect instruction can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the required operation or requested result based on the judgment result.
[0138] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems.
[0139] Figure 1 shows a block diagram of a wireless communication system applicable to an embodiment of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as User Equipment (UE), and can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.Among them, base stations can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform stations). The term "base station" can be any suitable term in the field, such as "station" or any other appropriate term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to any specific technical term. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.
[0140] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), and Binding Support. Functions include BSF, Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), and Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform station).It should be noted that the embodiments of this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment. If the name of the core network equipment mentioned in the embodiments of this application changes in subsequent protocol versions (e.g., 6G), it is also within the scope of protection of this application.
[0141] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
[0142] The relevant technologies associated with the embodiments of this application will be described below.
[0143] Figure 2 shows a second block diagram of a wireless communication system applicable to an embodiment of this application. In this scenario, the wireless communication system includes a core network device 1-1, an access network device 1-2, and a reader / writer 1-3; wherein, the core network device 1-1 and the access network device 1-2 can be specifically described with reference to the example in Figure 1. The reader / writer 1-3 can also be called an interrogator device, such as a terminal, a relay device, an Integrated Access Backhaul (IAB) device, etc.
[0144] Figure 3 shows a third block diagram of a wireless communication system applicable to an embodiment of this application. In this scenario, the wireless communication system includes a core network device 2-1 and a reader / writer 2-2. The core network device 2-1 can be described in detail with reference to the example in Figure 1, and the reader / writer 2-2 is specifically an access network device, which can also be described in detail with reference to the example in Figure 1.
[0145] Figure 4 shows a fourth block diagram of a wireless communication system applicable to embodiments of this application. In this scenario, the wireless communication system includes a core network device 3-1 (optional), a reader / writer 3-2, an intermediate device 3-3, and a terminal device (such as an AIoT device) 3-4. The core network device 3-1 can be specifically described as shown in the example in Figure 1, and will not be repeated here. The reader / writer 3-2 can also be called an interrogator device, such as a terminal, relay device, or Integrated Access Backhaul (IAB) device. The terminal device (such as an AIoT device) 3-4 refers to a device capable of responding to AIoT tasks. It should be noted that, as shown in Figure 4, there may be terminal devices (such as AIoT devices) located at a considerable distance that cannot be covered by the access network device or reader / writer. In this case, an intermediate device can be used to extend the coverage area and communicate with the AIoT device; or the intermediate device can assist in communication between the terminal device (such as an AIoT device) and other network devices (such as access network devices or readers / writers).
[0146] Figure 5 shows a block diagram of a wireless communication system applicable to embodiments of this application. In this scenario, the wireless communication system includes a core network device 4-1 (optional), an access network device 4-2, a reader / writer 4-3, and a terminal device (such as an AIoT device) 4-4. The core network device 4-1 and the access network device 4-2 can be specifically described as shown in the example in Figure 5. The reader / writer can also be called an interrogator device, such as a terminal, relay device, or Integrated Access Backhaul (IAB) device. The terminal device (such as an AIoT device) 4-4 refers to a device capable of responding to AIoT tasks. As shown in Figure 5, the reader / writer can communicate directly with the terminal device (such as an AIoT device) without the need for an intermediate device. The wireless access network device can perform wireless resource control for the reader / writer device.
[0147] The message transmission method, apparatus, and communication device provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0148] As shown in Figure 6, this application embodiment provides a message transmission method, including:
[0149] Step 601, the target device performs at least one of the following:
[0150] Receive AIoT messages from the first environment;
[0151] Based on the first AIoT message, send a second AIoT message in response to the first AIoT message;
[0152] The first AIoT message includes at least one of A11-A16:
[0153] A11, First Information;
[0154] A12. Second information, which is used to identify information about the AIoT connection;
[0155] A13. Third information, which is used to associate AIoT messages;
[0156] A14. First security information, wherein the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, and the target object includes signaling or data;
[0157] A15. Information used to indicate the target device;
[0158] A16, First target load.
[0159] The second AIoT message includes at least one of A21-A26:
[0160] A21, Fourth Information;
[0161] A22, Fifth Information, the fifth information being used to identify AIoT connection information;
[0162] A23, the sixth information, which is used to associate AIoT messages;
[0163] A24. Second security information, wherein the second security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0164] A25. Information used to indicate the target device;
[0165] A26, Second target load.
[0166] It should be noted that the embodiments of this application can realize communication between AIoT devices or readers and AIoT functions, ensuring the communication reliability of AIoT services.
[0167] It should be noted that by designing the first AIoT message and the second AIoT message to have the same structure, it is beneficial to the consistency of message design, which reduces the implementation complexity of the target device.
[0168] Optionally, the target device includes an AIoT device or a reader / writer; the first communication device refers to an AIoT function (AIoTF).
[0169] In one optional embodiment of this application, the AIoT device is referred to as a terminal device for AIoT services (which can be simply called an AIoT terminal device). In a broad sense, terminal devices also include AIoT devices. Or, in other words, AIoT devices include terminal devices. In a narrow sense, only terminals that support AIoT device functionality are considered AIoT devices.
[0170] In one optional embodiment of this application, the AIoT device includes a device with AIoT device capability, such as a UE that supports AIoT device capability.
[0171] In one optional embodiment of this application, the AIoT device is also referred to as one of the following: a tag, a terminal device for an AIoT service, a response device (such as a response device for an AIoT task or operation), an ultra-low power terminal device, an ultra-low complexity terminal device, a zero-power terminal device, a zero-power terminal device, etc., and this application embodiment does not limit this. It should be understood that if the AIoT device provided in this application embodiment adopts backscattering technology, then the AIoT device can also be referred to as a backscattering communication device or a backscattering device.
[0172] In one implementation, the AIoT device can be a tag, or an electronic tag (i.e., an RFID tag). A tag is a common name for RFID. RFID is an abbreviation for Radio Frequency Identification.
[0173] In one optional embodiment of this application, AIoT devices can be classified based on energy source, backscattering technology or the ability to generate active signals, energy storage capability, passive communication or active communication, etc., and include multiple types of devices.
[0174] In one implementation, the radio frequency identification (RFID) technology for AIoT devices can be further divided into three types: active, passive, and semi-active. Passive AIoT devices can also be referred to as Passive IoT, meaning passive Internet of Things devices.
[0175] In one implementation, the communication method of the AIoT device can be one of the following: signal transmission via backscattered RF signals, or having the ability to actively generate signals.
[0176] In one implementation, the energy of the AIoT device can come from the environment, such as RF energy, thermal energy, wind energy, or kinetic energy, and can also be referred to as Ambient IoT.
[0177] In one implementation, an AIoT device can be viewed as a terminal device for AIoT services, and therefore can also be considered a type of terminal device. An AIoT device can be referred to as a terminal or a terminal device.
[0178] For example, AIoT devices may include, but are not limited to, one of the following:
[0179] (1) A passive device that has energy storage capability but no independent signal generation / amplification capability and uses backscattering technology for data transmission; or, that has no energy storage capability and uses backscattering technology for data transmission.
[0180] (2) A semi-passive device, also belonging to the category of passive devices, has energy storage capabilities but no independent signal generation capabilities. It uses backscattering technology for data transmission. The stored energy can be used to amplify the reflected signal.
[0181] (3) An active device having energy storage capability and independent signal generation capability, i.e., having an active radio frequency component for data transmission.
[0182] In one implementation, the AIoT device can be a device having one of the following characteristics:
[0183] Passive communication devices;
[0184] Internet of Things (IoT) devices powered by energy harvesting;
[0185] The initial sampling frequency offset is greater than or equal to a first value (e.g., the first value is 10X ppm, etc.);
[0186] It has limited energy storage capacity;
[0187] A device that communicates with a reader (such as a device that communicates directly with a reader), or a device that communicates with a reader based on a first interface;
[0188] Devices capable of performing or responding to AIoT tasks or AIoT operations;
[0189] Devices that can access wireless communication systems via a reader / writer;
[0190] Devices that support the first interface;
[0191] Devices that support the first RAT.
[0192] In one implementation, the AIoT device is an IoT device that is not a NB-IoT device. In another implementation, the NB-IoT device includes an AIoT device (such as an AIoT device that actively communicates).
[0193] In one implementation, the AIoT device includes: a low-cost, low-complexity, low-power, or low-energy-consumption Internet of Things device.
[0194] In one embodiment of this application, the reader may also be referred to as an interrogator device.
[0195] In one embodiment of this application, the reader / writer is a device for communication between intermediate devices and core network devices, such as a terminal (e.g., UE), IAB, relay device, etc.
[0196] Optionally, a reader / writer can refer to a device that supports reader / writer functionality (such as a UE or a base station). That is, in one implementation, the reader / writer may support not only reader / writer functionality but also other functions; in another implementation, the reader / writer may only support reader / writer functionality.
[0197] In one optional embodiment of this application, the reader / writer may also be referred to as one of the following: a reader / writer device, a terminal for an AIoT service, an interrogator, a reader, a queryer, a communicator, a scanner, a programmer, a standalone device, a portable reader, an automatic device identification device, etc. This application does not impose any naming restrictions on the reader / writer.
[0198] In one optional embodiment of this application, the reader / writer can be a terminal (such as a UE), an access network device, or a device with read / write functionality. Devices with reader / writer functionality include, but are not limited to, one of the following: a UE with reader / writer functionality, or an access network device with reader / writer functionality.
[0199] In one optional embodiment of this application, the reader / writer can be a terminal (such as a UE), an access network device (such as a base station), or a device having at least one of the following functions: inventory, reading, writing, and performing AIoT operations.
[0200] The reader / writer can include, but is not limited to, one of the following: a UE-type reader / writer, or a base station-type reader / writer. A UE-type reader / writer refers to a reader / writer that accesses the network in a UE manner, while a base station-type reader / writer refers to a reader / writer that accesses the network in a base station manner.
[0201] In one implementation, the read / write device is a handheld or fixed device that reads (and sometimes writes) tag information, as defined in the original definition. It can also be understood as a device that communicates with the tag, such as a terminal (e.g., UE), a base station, or a device with read / write capabilities, such as a reader / writer; the specifics are not limited here.
[0202] In one optional embodiment of this application, the AIoT function (AIoTF) may also be referred to as a function for managing and / or controlling the operation of terminal devices (such as AIoT devices). The AIoT function includes, but is not limited to, at least one of the following:
[0203] 1) Responsible for the management and control of AIoT operations (i.e., operations on terminal devices; AIoT operations can also be referred to as one of the following AIoT tasks or AIoT processes);
[0204] 2) Determine whether to authorize the customer's AIoT operation request;
[0205] 3) Distribute AIoT operations to readers or devices that communicate directly with the terminal (either by sending directly or by forwarding through other network elements);
[0206] 4) Receive the results of AIoT operation execution;
[0207] 5) Summarize the AIoT operation execution results;
[0208] 6) Send the AIoT operation results to the customer.
[0209] Optionally, the AIoT functionality may further include at least one of the following: a first AIoT functionality, and a second AIoT functionality:
[0210] For example, the first AIoT function includes, but is not limited to, at least one of the following:
[0211] 1) Responsible for the management and control of AIoT operations (also referred to as one of the following AIoT tasks or AIoT processes);
[0212] 2) Authorize the corresponding AIoT operation based on the customer's AIoT operation request;
[0213] 3) Distribute AIoT operations to a second AIoT function (either by sending directly or by forwarding through other network elements);
[0214] 4) Receive the execution results of AIoT operation tasks;
[0215] 5) Summarize the execution results of AIoT operation tasks;
[0216] 6) Send the execution results of the AIoT task to the customer.
[0217] In one optional embodiment of this application, the AIoT function may also be referred to as a network function for AIoT management and / or control. The AIoT function includes, but is not limited to, at least one of the following:
[0218] 1) Receive AIoT operations;
[0219] 2) Distribute AIoT operations to readers or devices that communicate directly with the terminal (either by sending directly or by forwarding through other network elements);
[0220] 3) Receive the results of AIoT operation execution;
[0221] 4) Summarize the AIoT operation execution results;
[0222] 5) Send the execution result of the AIoT task to the first AIoT function.
[0223] In one implementation, the AIoT operation request is used to request an AIoT operation.
[0224] In one implementation, the AIoT function can be a standalone network function, or a network function in related technologies (such as AMF (e.g., AMF supporting AIoT function) or NEF (e.g., NEF supporting AIoT function)).
[0225] In one implementation, the NEF can support a first AIoT function, and the AMF can support a second AIoT function or an AIoT function.
[0226] Alternatively, in one implementation, the first target load includes at least one of A201-A222:
[0227] A201, Matching Information;
[0228] A202. Information used to identify the target device;
[0229] A203, Information used to indicate the starting field of a read operation;
[0230] A204, Information used to indicate the termination field of a read operation;
[0231] A205, Information used to indicate the length of the read operation field;
[0232] A206. Information used to identify paragraph positions;
[0233] A207, Information used to indicate paragraph size;
[0234] A208, used to indicate whether a read operation was successful or unsuccessful;
[0235] A209. Read the operation target information;
[0236] A210, Information used to indicate the reason why a read operation failed;
[0237] A211, Information used to indicate the starting field of a write operation;
[0238] A201, Information used to indicate the termination field of a write operation;
[0239] A212, Information used to indicate the length of the write operation field;
[0240] A213, used to indicate whether a write operation was successful or unsuccessful;
[0241] A214. Write the operation target information;
[0242] A215, Information used to indicate the reason why a write operation failed;
[0243] A216. Valid Time;
[0244] A217, Valid Area;
[0245] A218. Information used to indicate whether the activation operation was successful or unsuccessful;
[0246] A219. Information used to indicate the reason why the activation operation was unsuccessful;
[0247] A220, Target Security Information;
[0248] A221. A first timer, during which the target device does not receive or respond to read operation requests;
[0249] A222, Second timer, during which the target device does not receive or write response write operation requests.
[0250] Optionally, in one implementation, the matching information satisfies at least one of A31-A33:
[0251] A31. The matching information is used to match or filter target devices;
[0252] A32. The matching information includes information for indicating one or a group of target devices;
[0253] This situation allows for the filtering out of one or a group of target devices.
[0254] A33. The matching information includes information used to indicate all or any target devices;
[0255] This method can filter out all or any target devices.
[0256] Optionally, in one implementation, the first security information includes at least one of A41-A46:
[0257] A41. Message Authentication Code (MAC);
[0258] A42. Message Integrity Check (MIC);
[0259] A43. Randomly generated strings or bits;
[0260] For example, it could be nonce.
[0261] A44. Information used to derive the key;
[0262] For example, it could be a freshness parameter.
[0263] A45. Information used to associate security parameters or security algorithms;
[0264] For example, the target device can store multiple sets of security information, such as at least one of security parameters and security algorithms. Each set of security parameters can be uniquely identified by information used to associate the security parameters or security algorithms; for example, the information used to associate the security parameters or security algorithms can be identification information. When the identification information, for example, is equal to 1, security parameter 1 and security algorithm 1 are associated; when the identification information is equal to 2, security parameter 2 and security algorithm 2 are associated.
[0265] A46. Extensible Authentication Protocol (EAP) container.
[0266] Optionally, in one implementation, the second security information includes at least one of the following:
[0267] MAC;
[0268] MIC;
[0269] Randomly generated strings or bits;
[0270] Information used to derive the key;
[0271] Information used to associate security parameters or security algorithms;
[0272] EAP container.
[0273] Optionally, in one implementation, the first AIoT message and the second AIoT message satisfy at least one of the following:
[0274] The second information of the first AIoT message and the fifth information of the second AIoT message are the same;
[0275] The third information of the first AIoT message is the same as the sixth information of the second AIoT message;
[0276] The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
[0277] Optionally, in one implementation, the first information is used to indicate at least one of the message type and the operation type; specifically, the first information indicates at least one of A501-A509:
[0278] A501, Inventory Operation Request;
[0279] A502, Command Operation Request;
[0280] Optionally, the command operation includes at least one of the following:
[0281] 1) Obtain information from the terminal device;
[0282] 2) Configure information for the terminal device;
[0283] 3) Enable the RF capability of the terminal device;
[0284] 4) Disable the RF capability of the terminal device;
[0285] 5) Control terminal equipment, etc.;
[0286] Optionally, the command operation (also referred to as the operation of interacting with information with the terminal) includes at least one of the following:
[0287] 1) The operation of transmitting information to the terminal; (in one embodiment, the information may be transparent to at least one of the reader and CN device (such as AIoT function);
[0288] 2) Operation of obtaining information from the terminal (in one embodiment, the information may be transparent to at least one of the reader and CN device (such as AIoT function)).
[0289] It is easy to understand that when the information is transparent to at least one of the reader / writer and core network devices (such as AIoT functions), there is no need to distinguish between: configuration information sent to the terminal and control commands sent to the terminal. Similarly, there is no need to distinguish between: configuration information sent by the terminal, responses to control commands sent to the terminal, and information read from the terminal device.
[0290] A503, Read operation request;
[0291] Alternatively, in the embodiments of this application, a read operation may also be referred to as a read command.
[0292] A504, Write operation request;
[0293] Alternatively, in the embodiments of this application, a write operation may also be referred to as a write command.
[0294] A505, Activation Operation Request;
[0295] It should be noted that this operation request is used to request the activation of the target device, for example, to activate the target device as a reader / writer.
[0296] A506, Deactivation request;
[0297] It should be noted that this operation request is used to request the deactivation of the target device, for example, to deactivate the target device as a reader / writer, meaning that the target device can no longer be used as a reader / writer.
[0298] A507, Equipment Identification Report Operation Request;
[0299] It should be noted that this operation request is used to request the target device to report its device identifier.
[0300] A508, Operation request to locate the target device;
[0301] A509, Safe Operation Request;
[0302] The security operation is used for at least one of the encryption and integrity protection of the target object between the target device and the first communication device.
[0303] Optionally, A501-A509 mentioned above can be understood as message type, operation type, or both message type and operation type.
[0304] Optionally, in one implementation, the fourth information is used to indicate at least one of the message type and the operation type; specifically, the fourth information indicates at least one of A511-A519:
[0305] A511, Inventory Operation Response;
[0306] A512, Command Operation Response;
[0307] A513, Read Operation Response;
[0308] A514, Write operation response;
[0309] A515, Activation Operation Response;
[0310] A516, Deactivation operation response;
[0311] A517, Equipment Identification Report Operation Response;
[0312] A518. Operational response of the target device;
[0313] A519, Safe Operation Response;
[0314] It should be noted that the second AIoT message is a response message to the first AIoT message. If the first information indicates the operation request, then the fourth information indicates the operation response corresponding to the operation request.
[0315] Optionally, A511-A519 above can be understood as message type, operation type, or both message type and operation type.
[0316] It should also be noted that the command operation, read operation, write operation, control operation, activation operation, and deactivation operation also need to perform at least one of the following: terminal filtering, terminal paging, terminal querying, terminal discovery, terminal identification, terminal authentication, and terminal authorization.
[0317] Optionally, the first information includes: a one-byte information element; or,
[0318] The first information includes two information elements, each of which corresponds to a set of operation types or message types.
[0319] For example, in the case where the first information includes a one-byte information element, the one-byte information element is used to indicate at least one of A501-A518 above.
[0320] For example, when the first information includes two information elements, it can generally be understood that A501-A518 above are divided into two groups, each corresponding to a specific group. For instance, the first information includes information element 1 and information element 2, where information element 1 indicates at least one of: an inventory operation request or a command operation request; information element 2 indicates at least one of: a read operation request, a write operation request, an activation operation request, a deactivation operation request, a notification operation request, a device ID report operation request, a target device location operation request, or a security operation request. It is understood that this implementation can reduce the signaling overhead of the first AIoT message in some cases. For example, when information element 1 indicates an inventory operation request, only information element 1 needs to be carried, without carrying information element 2. Information element 1 contains four possibilities, requiring only 2 bits to indicate (generally, 4 bits can also be used for scalability). In some implementations, the first information element can be 3 bits, and the second information element can be 5 bits, so that information element 1 and information element 2 can reside in the same byte. However, if the first information directly indicates at least one of the following: inventory operation request, command operation request, read operation request, write operation request, activation operation request, deactivation operation request, device identification report operation request, target device location operation request, or security operation request, then 8 bits may be required for indication.
[0321] As an optional implementation, the first AIoT message can be encoded to indicate whether it is for a reader or an AIoT device. For example, the first information is a one-byte information element, where the highest two bits (bits 8 and 7) can be set to "10" to indicate that the AIoT message is for a reader, and set to "01" to indicate that the AIoT message is for an AIoT device. The information indicated by the first information can be encoded from the lower bits (bits 1 to 6) to indicate at least one of the following: inventory operation request, command operation request, read operation request, write operation request, activation operation request, deactivation operation request, notification operation request, device identification report operation request, target device location operation request, and security operation request.
[0322] Optionally, the fourth information may use the same information elements as the first information, that is, the fourth information includes: a one-byte information element; or, the fourth information includes two information elements, each of which corresponds to a set of operation types or message types.
[0323] In some implementations, an AIoT connection exists between an AIoT function and a reader, or between an AIoT function and an AIoT device, to perform AIoT operations (e.g., inventory, writing, reading, etc.). One or more AIoT connections can be used between the same endpoints to support multiple different AIoT operations. Optionally, each AIoT connection is uniquely identified by an AIoT connection identifier (e.g., ID). In some implementations, the second information may include the AIoT connection identifier. It is understood that by carrying the AIoT connection identifier, the AIoT device, upon receiving an inventory operation request message, can determine which AIoT connection the message is for, and thus respond correctly. In this application, an AIoT connection can also be referred to as an AIoT association. In this application, the bearer of the AIoT connection is not limited; for example, the AIoT connection can be carried in a user plane bearer (e.g., a PDU session) or in a NAS message or a NAS message container.
[0324] In some implementations, an AIoT device can execute one or more transactions, where each transaction represents a single AIoT operation performed by the AIoT device (e.g., for a single inventory, write, read, etc.). Transactions can occur consecutively or in parallel. Optionally, a transaction can be identified by a transaction ID. A pair of messages within a transaction are associated using the transaction ID. For example, an inventory operation request message and an inventory operation response message may have the same transaction ID. In some implementations, the transaction ID is unique within the AIoT connection. In some implementations, the transaction ID is unique within the AIoT function. In some implementations, the third information may include the transaction ID. It is understood that by carrying the transaction ID, the reader can determine which transaction the inventory operation response message is for after receiving it, thereby determining the corresponding inventory operation request message for that AIoT transaction, so as to correctly associate the inventory operation request message and the corresponding inventory operation response message. In some implementations, the third information may include identification information for associating AIoT messages (e.g., a correlation ID for associating a pair of AIoT messages). It is understood that two AIoT messages with the same correlation ID are associated.
[0325] In some embodiments, the transaction identifier may also be referred to as the AIoT transaction identifier.
[0326] In some implementations, the relationship between AIoT connections and transactions is shown in Figure 7. An AIoT connection can contain one or more transactions. Transaction identifiers are unique within an AIoT connection, but transaction identifiers can be the same across different AIoT connections. It is understood that an AIoT device may execute multiple AIoT operations serially or in parallel. By carrying at least one of the second and third information, the AIoTF can correctly distinguish which AIoT connection or request message the AIoT device's response corresponds to, thus correctly executing the AIoT operation. It is also understood that the AIoTF can send multiple AIoT operations to an AIoT device simultaneously. By carrying at least one of the second and third information, the AIoTF can correctly distinguish which AIoT connection or request message the AIoT device's response corresponds to, thus correctly executing the AIoT operation.
[0327] It should be noted that, in this embodiment of the application, when the first information indicates a specific operation, the corresponding AIoT message can be referred to as a request message or response message for that specific operation. For example, when the first information indicates an inventory operation request, the AIoT message can be referred to as an inventory operation request message. In this case, the AIoT message and the inventory operation request message express the same meaning. This also applies to other AIoT operations, and will not be elaborated upon here.
[0328] Optionally, based on the first AIoT message, a second AIoT message is sent to the AIoT function, wherein the second AIoT message is a response message to the first AIoT message.
[0329] For example, if the first AIoT message is used to request an inventory operation (in this case, the first AIoT message can be called an inventory operation request message), then the second AIoT message is used to respond to the inventory operation (in this case, the second AIoT message can be called an inventory operation response message); for example, if the first AIoT message is used to request a read operation (in this case, the first AIoT message can be called a read operation request message), then the second AIoT message is used to respond to the read operation (in this case, the second AIoT message can be called a read operation response message); for example, if the first AIoT message is used to request a write operation (in this case, the first AIoT message can be called a write operation request message), then the second AIoT message is used to respond to the write operation (in this case, the second AIoT message can be called a write operation response message); for example, if the first AIoT message is used to request an inventory ... can be called a write operation response message; for example, if the first AIoT message is used to request an inventory operation (in this case, the first AIoT message can be called a write operation request message), then the second AIoT message can be called a write operation response message; for example, if the first AIoT message is used to request an inventory operation (in this case, the first AIoT message can be called a write operation request message), then the second AIoT message can be called a write operation response message; for example, if the first AIoT message is used to request an inventory operation (in this case, the first AIoT message can be called a write operation request message), then the second AIoT message can be called a write operation response message. When an activation operation request is made (in which case the first AIoT message can be referred to as the activation operation request message), the second AIoT message is used to respond to the activation operation (in which case the second AIoT message can be referred to as the activation operation response message); for example, when the first AIoT message is made to make a device identification report operation request (in which case the first AIoT message can be referred to as the device identification report operation request message), the second AIoT message is used to respond to the device identification report operation (in which case the second AIoT message can be referred to as the device identification report operation response message); for example, when the first AIoT message is made to make a security operation request (in which case the first AIoT message can be referred to as the security operation request message), the second AIoT message is used to respond to the security operation (in which case the second AIoT message can be referred to as the security operation response message).
[0330] The specific solutions for different operation requests and operation responses are explained in detail below.
[0331] I. Inventory Count Operation Request and Response
[0332] Typically, the inventory operation request and response are communications between AIoT devices and AIoT functions.
[0333] In this case, the first AIoT message is an inventory operation request message, and the second AIoT message is an inventory operation response message.
[0334] Optionally, when the first information indicates an inventory operation request, the first target load includes at least one of the following:
[0335] B11, Matching Information;
[0336] Optionally, the matching information satisfies at least one of the following: information for matching or filtering AIoT devices; information for indicating one or a group of AIoT devices; or information for indicating all or any AIoT devices.
[0337] B12. Information used to indicate the inventory mode;
[0338] Optionally, the information used to indicate the inventory mode includes at least one of B121 and B122:
[0339] B121. Periodic inventory;
[0340] In some implementations, where the information used to indicate the inventory pattern includes periodic inventory checks, the first target load also includes information indicating the inventory check cycle. For example, the information indicating the inventory check cycle could be every several days, every several hours, every several weeks, every several months, etc.
[0341] B122, An inventory check.
[0342] Understandably, since it is impossible to represent all AIoT devices with a single identifier, the first AIoT message may include information indicating all AIoT devices when an inventory of all AIoT devices is required. When an AIoT device determines that the matching information is appropriate to indicate all AIoT devices, the AIoT device must respond to the first AIoT message, for example, by sending an inventory operation response message (i.e., sending a second AIoT message).
[0343] Optionally, the matching information includes at least one of the following: a complete or partial AIoT device ID; a complete or partial Electronic Product Code (EPC); or a match-all indication. The AIoT device ID refers to an identifier stored in the AIoT device, which can be a permanent identifier or a temporary identifier.
[0344] In some implementations, for example, a warehouse has red and blue goods. The AIoT device might only want to inventory the red goods (identified by the AIoT device installed on them), rather than all goods (i.e., including both red and blue goods). This can be achieved by setting the matching information to red goods, allowing inventory only to be performed on red goods. It is understood that, using the matching information, the AIoT device can determine whether an inventory operation request message needs to be responded to.
[0345] Optionally, in one implementation, when the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message. For example, the first AIoT message instructs all AIoT devices to respond to the first AIoT message.
[0346] Optionally, upon receiving an inventory operation request, the AIoT device determines whether to respond to the inventory operation request message based on the matching information. In some embodiments, if the matching information matches the AIoT device, the AIoT device determines to respond to the inventory operation request message. If the matching information does not match the AIoT device, the AIoT device determines not to respond to the inventory operation request message.
[0347] Optionally, if the first information indicates an inventory operation request and the first AIoT message does not contain the first target load, the AIoT device determines to respond to the inventory operation request message, for example, by sending an inventory operation response message to the reader.
[0348] Optionally, the content of the first format of the first AIoT message under this operation is shown in Table 1:
[0349] Table 1 contains the content of the first format of the first AIoT message.
[0350] Optionally, the content of the second format of the first AIoT message under this operation is shown in Table 2:
[0351] Table 2 contains the content of the second format of the first AIoT message.
[0352] Optionally, the content of the third format of the first AIoT message under this operation is shown in Table 3:
[0353] Table 3 contains the content of the third format of the first AIoT message.
[0354] Optionally, the content of the fourth format of the first AIoT message under this operation is shown in Table 4:
[0355] Table 4 contains the content of the fourth format of the first AIoT message.
[0356] Furthermore, the inventory operation response message is used to respond to the inventory operation request message (i.e., the second AIoT message). After the AIoT device determines that it needs to respond to the inventory operation request message, the AIoT device sends the inventory operation response message.
[0357] Optionally, the inventory operation response message and the inventory operation request message have the same second information.
[0358] Optionally, if the fourth information in the second AIoT message indicates an inventory operation response, the second target payload includes: information for identifying the AIoT device.
[0359] Understandably, by carrying information to identify AIoT devices, the reader can determine which AIoT device responded to the inventory operation request message.
[0360] Optionally, the content of the first format of the second AIoT message under this operation is shown in Table 5:
[0361] Table 5 contains the content of the first format of the second AIoT message.
[0362] Optionally, the content of the second format of the second AIoT message under this operation is shown in Table 6:
[0363] Table 6 contains the content of the second format of the second AIoT message.
[0364] Optionally, the content of the third format of the second AIoT message under this operation is shown in Table 7:
[0365] Table 7 contains the content of the third format of the second AIoT message.
[0366] Optionally, the content of the fourth format of the second AIoT message under this operation is shown in Table 8:
[0367] Table 8 contains the content of the fourth format of the second AIoT message.
[0368] It should also be noted that the inventory operation response message can also be called the inventory operation acceptance message, inventory report message, inventory result message, or inventory operation success message.
[0369] II. Read Operation Requests and Read Operation Responses
[0370] Typically, read operation requests and read operation responses are communication between AIoT devices and AIoT functions.
[0371] In this case, the first AIoT message is a read operation request message, and the second AIoT message is a read operation response message.
[0372] Optionally, if the first information indicates a read operation request, the first target payload includes at least one of B21-B26:
[0373] B21. Matching information;
[0374] B22. Information used to indicate the starting field of a read operation;
[0375] For example, it can be the memory start address.
[0376] B23. Information used to indicate the termination field of a read operation;
[0377] For example, it can be the memory end address.
[0378] B24. Information used to indicate the length of the read operation field;
[0379] For example, it can be the memory read length.
[0380] B25. Information used to identify paragraph positions;
[0381] For example, it can be a segment address.
[0382] B26. Information used to indicate paragraph size;
[0383] For example, it could be the segment size.
[0384] It should be noted that the matching information can be found in the above description and will not be repeated here; through the matching information, the AIoT device can determine whether it needs to respond to the read operation request.
[0385] In some implementations, AIoT devices have memory cells. Each memory cell can store one byte of data. Information in the start field, indicating the beginning of a read operation, allows the AIoT device to determine where within the memory cell the data needs to be read. The start field can be the memory address information of the storage cell; for example, if data from 0x00000002 to 0x00000008 needs to be read, the start field is set to 0x00000002.
[0386] In some implementations, AIoT devices have memory cells. Each memory cell can store one byte of data. Information in a termination field indicates where the AIoT device needs to terminate the data read operation within the memory cell. The termination field can be the memory address information of the storage cell; for example, if data from 0x00000002 to 0x00000008 needs to be read, the termination field is set to 0x00000008.
[0387] In some implementations, the AIoT device has memory cells. Each memory cell can store one byte of data. By combining information in a start field indicating the start of a read operation and information in a field indicating the length of the read operation, the AIoT device can determine where in the memory cell the data read operation needs to terminate. For example, when reading data from 0x00000002 to 0x00000008, the start field of the read operation is set to 0x00000002, and the field length of the read operation can be set to 7. In some implementations, the unit of the field length of the read operation is bytes.
[0388] In some implementations, AIoT devices have memory units. Each memory unit can store one byte of data. The AIoT device can divide the memory into different segments, each segment containing several memory units, allowing access and manipulation on a segment-by-segment basis. For example, the AIoT device can divide the memory segment sizes into 1KB, 4KB, 64KB, etc. Using information to identify the segment position, the AIoT device can determine which segment to perform a read operation on. For example, when the segment identification information is set to 3, the AIoT device reads the third segment from the start field of the memory.
[0389] In some implementations, the AIoT device can determine the size of a paragraph using information indicating the paragraph size. For example, the paragraph size can be 1KB, 4KB, or 64KB. In some implementations, setting the information indicating the paragraph size to 4 indicates a paragraph size of 4KB. It is understood that by combining the information indicating the paragraph size with the information identifying the paragraph's location, the AIoT device can correctly read the corresponding paragraph from memory.
[0390] Optionally, when the first information indicates a read operation request and the first target payload contains only matching information, the first AIoT message indicates reading all data from the target AIoT device. For example, the first AIoT message indicates reading all data from the AIoT device.
[0391] Optionally, after receiving a read operation request, the AIoT device determines whether to respond to the read operation request message based on the matching information. In some embodiments, if the matching information matches the AIoT device, the AIoT device determines to respond to the read operation request message. If the matching information does not match the AIoT device, the AIoT device determines not to respond to the read operation request message.
[0392] Optionally, the content of the first format of the first AIoT message under this operation is shown in Table 9:
[0393] Table 9 contains the content of the first format of the first AIoT message.
[0394] Optionally, the content of the second format of the first AIoT message under this operation is shown in Table 10:
[0395] Table 10 contains the content of the second format of the first AIoT message.
[0396] Optionally, the content of the third format of the first AIoT message under this operation is shown in Table 11:
[0397] Table 11 contains the content of the third format of the first AIoT message.
[0398] The read operation response message is used to respond to the read operation request message. After the AIoT device determines that it needs to respond to the read operation request message, the AIoT device sends a read operation response message.
[0399] Optionally, the read operation response message and the read operation request message have the same second information.
[0400] Optionally, when the fourth information in the read operation response message indicates a read operation response, the second target payload of the read operation response message includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; information for identifying the AIoT device; information indicating the reason for the unsuccessful read operation; and a first timer, after which the AIoT device can receive a read operation request again.
[0401] It is understandable that information indicating the success or failure of a read operation allows the reader and AIoTF to know whether the AIoT device successfully executed the read operation request message. In some implementations, the information indicating the success or failure of a read operation can be an implicit indication, such as the message name. For example, in the case of a successful read operation, the AIoT device sends a read operation success message or a read operation acceptance message; in the case of an unsuccessful read operation, the AIoT device sends a read operation failure message or a read operation rejection message. In some implementations, the information indicating the success or failure of a read operation can be bit indication information, for example, a bit indication of 1 indicates success, and a bit indication of 0 indicates failure. In some implementations, the information indicating the success or failure of a read operation can be first information.
[0402] Understandably, by carrying information to identify AIoT devices, readers can determine which AIoT device responded to the read operation request message.
[0403] It is understood that the target information for the read operation is the information read by the AIoT device during the read operation. This corresponds to the information carried in the read operation request, including the start field indicating the read operation, the end field indicating the read operation, the length of the read operation field, the paragraph position identifier, and the paragraph size. In other words, if the read operation request requires reading data from 0x00000002 to 0x00000008, then the target information for the read operation is the data from 0x00000002 to 0x00000008 in the AIoT device.
[0404] It is understandable that, in cases where the information used to indicate a successful or unsuccessful read operation indicates failure, the AIoT device can carry information indicating the reason for the read operation's failure. In some implementations, the information indicating the reason for the read operation's failure is a reason value.
[0405] Optionally, the information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: the operation is not allowed; the operation cannot be performed temporarily; security failure; security information mismatch.
[0406] In some implementations, the AIoT device may be configured, for example, to allow only write operations, thus preventing it from reading data. In this case, information indicating the reason for the unsuccessful read operation can indicate that the operation is not allowed. Upon receiving information indicating that the read operation is not allowed, the reader will not send another read operation request message to the AIoT device.
[0407] In some implementations, AIoT devices may be limited in their capabilities; for example, an AIoT device may only support a limited number of AIoT operations and therefore be unable to perform more. In such cases, information indicating the reason for a failed read operation can indicate that the operation is temporarily unavailable. Upon receiving information indicating that the operation is temporarily unavailable, the reader can resend a read operation request message to the AIoT device after a period of time.
[0408] In some implementations, read operation request messages may carry security information. An AIoT device may be unable to execute a corresponding read command, i.e., unable to read data, due to security reasons such as security information check failure or security information mismatch. In this case, the information indicating the reason for the unsuccessful read operation can indicate security failure or security information mismatch. Upon receiving information indicating security failure or security information mismatch, the reader can notify the network side, such as the Access and Mobility Management Function (AMF) or AIoTF. Before the security information is updated, the reader may not initiate any further operation request messages, such as read operation request messages or write request messages, to the AIoT device. The reader may also update the security information of the AIoT device.
[0409] Optionally, the content of the first format of the second AIoT message under this operation is shown in Table 12:
[0410] Table 12 contains the content of the first format of the second AIoT message.
[0411] Optionally, the content of the second format of the second AIoT message under this operation is shown in Table 13:
[0412] Table 13 contains the content of the second format of the second AIoT message.
[0413] Optionally, the content of the third format of the second AIoT message under this operation is shown in Table 14:
[0414] Table 14 contains the content of the third format of the second AIoT message.
[0415] Optionally, the content of the fourth format of the second AIoT message under this operation is shown in Table 15:
[0416] Table 15 contains the content of the fourth format of the second AIoT message.
[0417] Optionally, the content of the fifth format of the second AIoT message under this operation is shown in Table 16:
[0418] Table 16 contains the content of the fifth format of the second AIoT message.
[0419] Optionally, the content of the sixth format of the second AIoT message under this operation is shown in Table 17:
[0420] Table 17 contains the content of the sixth format of the second AIoT message.
[0421] Optionally, the content of the seventh format of the second AIoT message under this operation is shown in Table 18:
[0422] Table 18 contains the content of the seventh format of the second AIoT message.
[0423] III. Write Operation Request and Write Operation Response
[0424] Typically, write operation requests and write operation responses are communication between AIoT devices and AIoT functions.
[0425] In this case, the first AIoT message is a write operation request message, and the second AIoT message is a write operation response message.
[0426] Optionally, when the first information in the first AIoT message indicates a write operation request, the first target payload of the first AIoT message includes at least one of the following: matching information; information for indicating the start field of the write operation; information for indicating the end field of the write operation; information for indicating the length of the write operation field; information for identifying the paragraph position; information for indicating the paragraph size; and write operation target information.
[0427] The matching information is as described above and will not be repeated here; through the matching information, the AIoT device can determine whether it needs to respond to the write operation request.
[0428] In some implementations, AIoT devices have memory cells. Each memory cell can store one byte of data. Information in the start field, indicating the beginning of a write operation, allows the AIoT device to determine where within the memory cell the data needs to be written. The start field can be the memory address information of the storage cell; for example, if data between 0x00000002 and 0x00000008 needs to be written, the start field is set to 0x00000002.
[0429] In some implementations, AIoT devices have memory cells. Each memory cell can store one byte of data. Information in a termination field indicates where the AIoT device needs to terminate the write operation within the memory cell. The termination field can be the memory address information of the storage cell; for example, if data from 0x00000002 to 0x00000008 needs to be written, the termination field is set to 0x00000008.
[0430] In some implementations, the AIoT device has memory cells. Each memory cell can store one byte of data. By combining information in a start field indicating the beginning of a write operation and information in a field indicating the length of the write operation, the AIoT device can determine where in the memory cell the write operation needs to terminate. For example, when writing data from 0x00000002 to 0x00000008, the start field of the write operation is set to 0x00000002, and the field length of the write operation can be set to 7. In some implementations, the unit of the field length of the write operation is bytes.
[0431] In some implementations, AIoT devices have memory units. Each memory unit can store one byte of data. The AIoT device can divide the memory into different segments, each segment containing several memory units, allowing access and manipulation on a segment-by-segment basis. For example, the AIoT device can divide the memory segment sizes into 1KB, 4KB, 64KB, etc. Using information to identify the segment position, the AIoT device can determine which segment to perform a write operation on. For example, when the segment identification information is set to 3, it indicates that the AIoT device is writing data to the third segment starting from the beginning of the memory.
[0432] In some implementations, the AIoT device can determine the size of a paragraph using information indicating the paragraph size. For example, the paragraph size can be 1KB, 4KB, or 64KB. In some implementations, setting the information indicating the paragraph size to 4 indicates a paragraph size of 4KB. It is understood that by combining the information indicating the paragraph size with the information identifying the paragraph's location, the AIoT device can correctly write the corresponding paragraph into memory.
[0433] It is understood that the write operation target information is the information that the AIoT device needs to write to perform a write operation. This corresponds to the information carried in the write operation request, including the information indicating the start field, the end field, the length of the write field, the paragraph position, and the paragraph size. In other words, if the write operation request requires writing data from 0x00000002 to 0x00000008, then the write operation target information is the data information from 0x00000002 to 0x00000008 in the AIoT device.
[0434] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten. For example, the first AIoT message indicates that all data of the AIoT device should be written or overwritten.
[0435] Optionally, upon receiving a write operation request, the AIoT device determines whether to respond to the write operation request message based on the matching information. In some embodiments, if the matching information matches the AIoT device, the AIoT device determines to respond to the write operation request message. If the matching information does not match the AIoT device, the AIoT device determines not to respond to the write request message.
[0436] Optionally, the content of the first format of the first AIoT message under this operation is shown in Table 19:
[0437] Table 19 Contents of the First Format of the First AIoT Message
[0438] Optionally, the content of the second format of the first AIoT message under this operation is shown in Table 20:
[0439] Table 20 contains the content of the second format of the first AIoT message.
[0440] Optionally, the content of the third format of the first AIoT message under this operation is shown in Table 21:
[0441] Table 21 contains the content of the third format of the first AIoT message.
[0442] The write operation response message is used to respond to the write operation request message. After the AIoT device determines that it needs to respond to the write operation request message, the AIoT device sends a write operation response message.
[0443] Optionally, the write operation response message and the write operation request message have the same second information.
[0444] Optionally, when the fourth information in the write operation response message indicates a write operation response, the second target payload of the write operation response message includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the AIoT device; information indicating the reason for the write operation failure; and a second timer, after which the AIoT device can receive a write operation request message again.
[0445] Understandably, information indicating the success or failure of a write operation allows the reader and AIoTF to know whether the AIoT device successfully executed the write operation request message. In some implementations, the information indicating the success or failure of a write operation can be implicit, such as the message name. For example, in the case of a successful write operation, the AIoT device sends a write operation success message or a write operation acceptance message; in the case of an unsuccessful write operation, the AIoT device sends a write operation failure message or a write operation rejection message. In some implementations, the information indicating the success or failure of a write operation can be bit indication information, for example, a bit indication of 1 indicates success, and a bit indication of 0 indicates failure. In some implementations, the information indicating the success or failure of a write operation can be first information.
[0446] Understandably, by carrying information to identify AIoT devices, the reader can determine which AIoT device responded to the write operation request message.
[0447] Understandably, if the information used to indicate a successful or unsuccessful write operation indicates failure, the AIoT device can carry information indicating the reason for the write operation's failure. In some implementations, the information indicating the reason for the write operation's failure is a reason value.
[0448] Optionally, the information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
[0449] In some implementations, the AIoT device may be configured, for example, to be read-only, thus preventing it from writing data. In this case, information indicating the reason for the unsuccessful read operation can indicate that the operation is not allowed. Upon receiving information indicating that the write operation is not allowed, the reader will not send another write operation request message to the AIoT device.
[0450] In some implementations, AIoT devices may be limited in their capabilities; for example, an AIoT device may only support a limited number of AIoT operations and therefore be unable to perform more. In such cases, information indicating the reason for a failed read operation can indicate that the operation is temporarily unavailable. Upon receiving information indicating that the operation is temporarily unavailable, the reader can resend a write operation request message to the AIoT device after a period of time.
[0451] In some implementations, the address information written (e.g., information indicating the start field of the write operation; information indicating the end field of the write operation; information indicating the length of the write operation field; information identifying the paragraph position; information indicating the paragraph size) may not match the data being written. For example, the target information for the write operation may be data from 0x00000002 to 0x00000008 in the AIoT device, but the provided target information does not match the length of 0x00000002 to 0x00000008 (e.g., exceeding or falling short of the written address information). The AIoT device may indicate a write data error. Upon receiving information indicating a write data error due to a failed read operation, the reader can resend a write operation request message to the AIoT device, carrying the correct write data.
[0452] In some implementations, the address information written (e.g., information indicating the start field of the write operation; information indicating the end field of the write operation; information indicating the length of the write operation field; information identifying the paragraph position; information indicating the paragraph size) may not match the data being written. For example, the target information for the write operation may be data from 0xFFFFFFF2 to 0xFFFFFFF6 in the AIoT device, but the AIoT device does not have such memory address information (e.g., the memory range of the AIoT device is 0x00000000 to 0x0000000F). In this case, the AIoT device may indicate a write address error. Upon receiving information indicating a write address error to explain the reason for the unsuccessful read operation, the reader can resend a write operation request message to the AIoT device, carrying the correct write address.
[0453] In some implementations, the write operation request message may carry first security information. An AIoT device may be unable to execute the corresponding write command operation (i.e., unable to write data) due to security reasons, such as security information check failure or security information mismatch. In this case, the information indicating the reason for the write operation failure may indicate security failure or security information mismatch. Upon receiving information indicating security failure or security information mismatch, the reader can notify the network side, such as the AMF or AIoTF. Before the security information is updated, the reader may not initiate any further operation request messages, such as read operation request messages or write request messages, to the AIoT device. The reader may also update the security information of the AIoT device.
[0454] Optionally, the content of the first format of the second AIoT message under this operation is shown in Table 22:
[0455] Table 22 Contents of the First Format of the Second AIoT Message
[0456] Optionally, the content of the second format of the second AIoT message under this operation is shown in Table 23:
[0457] Table 23 contains the content of the second format of the second AIoT message.
[0458] Optionally, the content of the third format of the second AIoT message under this operation is shown in Table 24:
[0459] Table 24 contains the content of the third format of the second AIoT message.
[0460] Optionally, the content of the fourth format of the second AIoT message under this operation is shown in Table 25:
[0461] Table 25 contains the content of the fourth format of the second AIoT message.
[0462] Optionally, the content of the fifth format of the second AIoT message under this operation is shown in Table 26:
[0463] Table 26 lists the contents of the fifth format of the second AIoT message.
[0464] Optionally, the content of the sixth format of the second AIoT message under this operation is shown in Table 27:
[0465] Table 27 contains the content of the sixth format of the second AIoT message.
[0466] IV. Activation Request and Activation Response
[0467] In this case, the first AIoT message is an activation operation request message, and the second AIoT message is an activation operation response message.
[0468] Typically, the activation request and response constitute communication between the reader / writer and the AIoT function. That is, the activation request is used to activate the terminal as a reader / writer. In some implementations, the network side sends the activation request message to the terminal (reader / writer) after authorizing it to function as a reader / writer. In other implementations, the network side sends the activation request message to the terminal (reader / writer) after allocating resources for it to function as a reader / writer.
[0469] Optionally, if the first information of the activation operation request message indicates an activation operation request, the first target payload of the activation operation request message includes: matching information; valid time; and valid region.
[0470] The matching information is as described above and will not be repeated here. Using the matching information, the reader / writer can determine whether an activation request needs to be responded to.
[0471] Upon receiving an activation request and if the matching information matches the reader / writer, the reader / writer is determined to be activated as a reader / writer.
[0472] It is understood that by carrying a validity period, the effective time for which the device is activated as a reader / writer can be indicated. In some implementations, the validity period may include a start time and an end time, or it may be a duration. For example, setting the validity period to 10 hours means that the device is activated as a reader / writer within 10 hours of receiving the activation request. The validity period may include default unit information, such as minutes, hours, days, weeks, months, or years. In some implementations, not carrying a validity period can be understood as having no time limit.
[0473] It is understood that by carrying a valid area, the active area for the reader / writer can be indicated. In some implementations, the valid area can be a tracking area (TA), a cell, a registration area (RA), or all areas. In some implementations, not carrying a valid area can be understood as having no restriction on the area.
[0474] Optionally, the content of the first format of the first AIoT message under this operation is shown in Table 28:
[0475] Table 28 Contents of the First Format of the First AIoT Message
[0476] Optionally, the content of the second format of the first AIoT message under this operation is shown in Table 29:
[0477] Table 29 contains the content of the second format of the first AIoT message.
[0478] The activation operation response message is used to respond to the activation operation request message. After the AIoT device determines that it needs to respond to the activation operation request message, the AIoT device sends the activation operation response message.
[0479] Optionally, the activation operation response message and the activation operation request message have the same second information.
[0480] Optionally, when the fourth information indicates an activation operation response, the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; information indicating the reason for the activation operation's failure.
[0481] Optionally, the information used to indicate the reason for the unsuccessful activation operation indicates at least one of the following: operation is not allowed; time is not allowed; area is not allowed; security failure; security information mismatch.
[0482] It is understandable that information indicating the success or failure of the activation operation allows the AIoTF to know whether the reader / writer successfully executed the activation request message. In some implementations, the information indicating the success or failure of the activation operation can be implicit, such as the message name. For example, in the case of a successful activation operation, the AIoT device sends an activation success message or an activation acceptance message; in the case of an unsuccessful activation operation, the AIoT device sends an activation failure message or an activation rejection message. In some implementations, the information indicating the success or failure of the activation operation can be bit indication information, for example, a bit indication of 1 indicates success, and a bit indication of 0 indicates failure. In some implementations, the information indicating the success or failure of the activation operation can be first information.
[0483] It is understandable that, if the information used to indicate success or failure of the activation operation indicates failure, the AIoT device can carry information indicating the reason for the activation operation's failure. In some implementations, the information used to indicate the reason for the activation operation's failure is a reason value.
[0484] In some implementations, the reader may be partially disabled due to settings, such as the reader's functional modules being turned off. In this case, information indicating the reason for the unsuccessful activation operation can indicate that the operation is not allowed.
[0485] In some implementations, the reader may fail to activate because the user refuses to become the reader. In this case, the information indicating the reason for the unsuccessful activation operation can indicate that the operation is not allowed.
[0486] In some implementations, if the activation request message contains area information and the reader is in an unallowed area, the information used to indicate the reason for the unsuccessful activation operation can indicate that the area is not allowed.
[0487] In some implementations, the activation request may carry security information. The reader / writer may be unable to perform the corresponding activation operation (i.e., activation fails) due to security reasons, such as security information check failure or security information mismatch. In this case, the information indicating the reason for the activation failure may indicate security failure or security information mismatch. Upon receiving information indicating security failure or security information mismatch, the reader / writer can notify the network side, such as AMF or AIoTF. Until the security information is updated, the reader / writer may not initiate any further AIoT operation request messages to the AIoT device.
[0488] Optionally, the content of the first format of the second AIoT message under this operation is shown in Table 30:
[0489] Table 30 contains the content of the first format of the second AIoT message.
[0490] Optionally, the content of the second format of the second AIoT message under this operation is shown in Table 31:
[0491] Table 31 contains the content of the second format of the second AIoT message.
[0492] V. Equipment Identification Report Operation Request and Equipment Identification Report Operation Response
[0493] Optionally, the Device Identification Report Operation Request is used to obtain the AIoT device identifier of the AIoT device.
[0494] In this case, the first AIoT message is a device identification report operation request message, and the second AIoT message is a device identification report operation response message.
[0495] Optionally, if the first information in the device identification report operation request message indicates a device identification report operation request, the first target payload of the device identification report operation request message includes: matching information.
[0496] The matching information is as described above and will not be repeated here. Using the matching information, the AIoT device can determine whether it needs to respond to a device identification report operation request.
[0497] Upon receiving a device identification report operation request, and if the matching information matches the AIoT device, the AIoT device determines the reporting device identification.
[0498] Optionally, the content of the first format of the first AIoT message under this operation is shown in Table 32:
[0499] Table 32 Contents of the First Format of the First AIoT Message
[0500] Optionally, the content of the second format of the first AIoT message under this operation is shown in Table 33:
[0501] Table 33 contains the content of the second format of the first AIoT message.
[0502] Optionally, the content of the third format of the first AIoT message under this operation is shown in Table 34:
[0503] Table 34 contains the content of the third format of the first AIoT message.
[0504] The Device Identification Report Operation Response Message is used to respond to the Device Identification Report Operation Request Message. After determining that it needs to respond to the Device Identification Report Operation Request Message, the AIoT device sends the Device Identification Report Operation Response Message.
[0505] Optionally, the Device Identification Report Operation Response Message and the Device Identification Report Operation Request Message have the same second information.
[0506] Optionally, in the case where the fourth information indicates that the device identifier reports an operational response, the second target payload includes: the AIoT device identifier.
[0507] Optionally, the content of the first format of the second AIoT message under this operation is shown in Table 35:
[0508] Table 35 contains the content of the first format of the second AIoT message.
[0509] Optionally, the content of the second format of the second AIoT message under this operation is shown in Table 36:
[0510] Table 36 contains the content of the second format of the second AIoT message.
[0511] Optionally, the content of the third format of the second AIoT message under this operation is shown in Table 37:
[0512] Table 37 contains the content of the third format of the second AIoT message.
[0513] It's worth noting that in some implementations, the AIoT device ID can be stored in a fixed location in memory, for example, from 0x00000002 to 0x00000008. In this case, the network can also obtain the AIoT device ID through a read operation. That is, the network can obtain the AIoT device ID by reading the memory location corresponding to the AIoT device ID, for example, from 0x00000002 to 0x00000008.
[0514] VI. Equipment Safety Operation Request and Equipment Safety Operation Response
[0515] In this case, the first AIoT message is a device security operation request message, and the second AIoT message is a device security operation response message.
[0516] Optionally, when the first information in the device security operation request message indicates a device security operation request, the first target payload of the device security operation request message includes: matching information; target security information.
[0517] The matching information is as described above and will not be repeated here. Using the matching information, the AIoT device can determine whether it needs to respond to a security operation request.
[0518] The target security information refers to the security information that needs to be updated. This security information is used for at least one of the encryption and integrity protection of signaling or data between the AIoT device and the network. It is understood that the network can request the AIoT device to update its security information. By sending a security operation request carrying the target security information, the AIoT device can obtain the latest security information.
[0519] Upon receiving a device security operation request, and if the matching information matches the AIoT device, the AIoT device determines to respond to the security operation request message.
[0520] Optionally, the content of the first format of the first AIoT message under this operation is shown in Table 38:
[0521] Table 38 Contents of the First Format of the First AIoT Message
[0522] Optionally, the content of the second format of the first AIoT message under this operation is shown in Table 39:
[0523] Table 39 contains the content of the second format of the first AIoT message.
[0524] The Device Safety Operation Response Message is used to respond to the Device Safety Operation Request Message. After determining that a safety operation request message needs to be responded to, the AIoT device sends a safety operation response message.
[0525] Optionally, the device safety operation response message and the device safety operation request message have the same second information.
[0526] Optionally, the content of the first format of the second AIoT message under this operation is shown in Table 40:
[0527] Table 40 contains the content of the first format of the second AIoT message.
[0528] It should also be noted that in some implementations, AIoT security information can be stored in a fixed location in memory, for example, from 0x00000002 to 0x00000008 in memory. In this case, the network can also update the security information through write operations. That is, the network can replace the current security information with the target security information through a write operation.
[0529] It should be noted that, in this embodiment of the application, the communication receives a first environment IoT AIoT message and / or sends a second AIoT message in response to the first AIoT message, thereby enabling communication between the AIoT device or reader and the AIoT function and ensuring the communication reliability of the AIoT service.
[0530] As shown in Figure 8, this application embodiment provides a message transmission method, including:
[0531] Step 801, the first communication device performs at least one of the following:
[0532] Send the first AIoT message to the target device;
[0533] Receive a second AIoT message sent by the target device in response to the first AIoT message;
[0534] The first AIoT message includes at least one of the following:
[0535] First information;
[0536] The second information is used to identify the AIoT connection.
[0537] The third information is used to associate AIoT messages;
[0538] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0539] Information used to indicate the target device;
[0540] First target load;
[0541] The second AIoT message includes at least one of the following:
[0542] Fourth information;
[0543] The fifth piece of information is used to identify the AIoT connection.
[0544] The sixth piece of information is used to associate AIoT messages;
[0545] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0546] Information used to indicate the target device;
[0547] Second target load.
[0548] Optionally, the first information indicates at least one of the following:
[0549] Inventory operation request;
[0550] Command operation request;
[0551] Read operation request;
[0552] Write operation request;
[0553] Activation request;
[0554] Deactivate operation request;
[0555] Equipment identification report operation request;
[0556] Operation request to locate the target device;
[0557] Request for safe operation;
[0558] The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device;
[0559] or
[0560] The fourth information indicates at least one of the following:
[0561] Inventory operation response;
[0562] Command operation response;
[0563] Read operation response;
[0564] Write operation response;
[0565] Activation operation response;
[0566] Deactivate operation response;
[0567] Equipment identification report operation response;
[0568] The operational response of the target device;
[0569] Safety operation response.
[0570] Optionally, when the first information indicates an inventory operation request, the first target load includes at least one of the following:
[0571] Matching information;
[0572] Information used to indicate the inventory mode;
[0573] Information used to indicate periodic inventory counts;
[0574] Information used to indicate an inventory count.
[0575] Optionally, if the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message.
[0576] Optionally, when the first information indicates a read operation request, the first target payload includes at least one of the following:
[0577] Matching information;
[0578] Information used to indicate the starting field of a read operation;
[0579] Information used to indicate the termination field of a read operation;
[0580] Information used to indicate the length of the field being read;
[0581] Information used to identify paragraph positions;
[0582] Information used to indicate paragraph size.
[0583] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data from the target device should be read.
[0584] Optionally, when the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; information identifying the target device; information indicating the reason for the read operation failure; and a first timer.
[0585] During the operation of the first timer, the target device does not receive or respond to read operation requests.
[0586] Optionally, the information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: the operation is not allowed; the operation cannot be performed temporarily; security failure; security information mismatch.
[0587] Optionally, if the first information indicates a write operation request, the first target payload includes at least one of the following:
[0588] Matching information;
[0589] Information used to indicate the starting field of a write operation;
[0590] Information used to indicate the termination field of a write operation;
[0591] Information used to indicate the length of the write operation field;
[0592] Information used to identify paragraph positions;
[0593] Information used to indicate paragraph size;
[0594] Write the target information for the operation.
[0595] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten.
[0596] Optionally, if the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer.
[0597] During the operation of the second timer, the target device does not receive or write response write operation requests.
[0598] Optionally, the information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
[0599] Optionally, when the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
[0600] Optionally, if the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; information indicating the reason for the activation operation failure.
[0601] Optionally, the information used to indicate the reason for the activation operation's failure indicates at least one of the following: operation not allowed; time not allowed; region not allowed; security failure; security information mismatch; or
[0602] When the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or
[0603] In the case of the first information indicating a device identifier report operation request, the fourth information indicating a device identifier report operation response, wherein the second target payload includes: the target device identifier.
[0604] Optionally, when the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
[0605] Optionally, the first AIoT message and the second AIoT message satisfy at least one of the following:
[0606] The second information of the first AIoT message and the fifth information of the second AIoT message are the same;
[0607] The third information of the first AIoT message and the sixth information of the second AIoT message are the same.
[0608] The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
[0609] It's easy to understand that in some AIoT operations, taking inventory as an example, after an AIoT function issues an inventory request, it may receive multiple inventory response messages from multiple AIoT devices. In this case, the third piece of information needs to be associated with one inventory request message and multiple inventory response messages. It's also easy to understand that the second piece of information in this inventory request message is the same as the fifth piece of information in the multiple inventory response messages.
[0610] It's easy to understand that in some AIoT operations, taking inventory as an example, after an AIoT function issues an inventory request, it may receive multiple inventory response messages from multiple AIoT devices. In this case, the third piece of information needs to be associated with one inventory request message and multiple inventory response messages. It's also easy to understand that the third piece of information in this inventory request message is the same as the sixth piece of information in the multiple inventory response messages.
[0611] Optionally, the matching information satisfies at least one of the following:
[0612] The matching information is used to match or filter target devices;
[0613] The matching information includes information used to indicate one or a group of target devices;
[0614] The matching information includes information used to indicate all or any target devices.
[0615] Optionally, the first security information includes at least one of the following:
[0616] Message Authentication Code (MAC);
[0617] Message Integrity Checker (MIC);
[0618] Randomly generated strings or bits;
[0619] Information used to derive the key;
[0620] Information used to associate security parameters or security algorithms;
[0621] Extensible Authentication Protocol (EAP) container;
[0622] or
[0623] The second security information includes at least one of the following:
[0624] MAC;
[0625] MIC;
[0626] Randomly generated strings or bits;
[0627] Information used to derive the key;
[0628] Information used to associate security parameters or security algorithms;
[0629] EAP container.
[0630] Optionally, the second information and / or the fifth information includes at least one of the following:
[0631] AIoT connectivity identifier;
[0632] AIoT Association Identifier.
[0633] Optionally, the third information and / or the sixth information may include at least one of the following: a transaction identifier; identification information for associating AIoT messages.
[0634] It should be noted that all descriptions of the first communication device side in the above embodiments are applicable to the embodiments of the message transmission method applied to the first communication device side, and can achieve the same technical effect, so they will not be repeated here.
[0635] The message transmission method provided in this application can be executed by a message transmission device. This application uses an example of a message transmission device executing the message transmission method to illustrate the message transmission device provided in this application.
[0636] This application provides a message transmission device. As an example, the message transmission device may be a communication device or a component within a communication device, such as a chip. The communication device may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0637] The message transmission device includes a receiving module, a sending module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, etc., such as central processing units (CPUs), microprocessors, digital signal processors (DSPs), artificial intelligence (AI) processors, graphics processing units (GPUs), application-specific integrated circuits (ASICs), network processors (NPs), field-programmable gate arrays (FPGAs), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and sending modules can be implemented by a communication interface, which can include one or more of the following: transceivers, pins, circuits, buses, radio frequency units, etc.
[0638] Specifically, referring to Figure 9, when the message transmission device is a target device or a component within a target device, the target device is an AIoT device or a reader / writer, and the message transmission device 900 includes:
[0639] The first processing module 901 is configured to perform at least one of the following:
[0640] Receive AIoT messages from the first environment;
[0641] Based on the first AIoT message, send a second AIoT message in response to the first AIoT message;
[0642] The first AIoT message includes at least one of the following:
[0643] First information;
[0644] The second information is used to identify the AIoT connection.
[0645] The third information is used to associate AIoT messages;
[0646] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0647] Information used to indicate the target device;
[0648] First target load;
[0649] The second AIoT message includes at least one of the following:
[0650] Fourth information;
[0651] The fifth piece of information is used to identify the AIoT connection.
[0652] The sixth piece of information is used to associate AIoT messages;
[0653] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0654] Information used to indicate the target device;
[0655] Second target load.
[0656] Optionally, the first information indicates at least one of the following:
[0657] Inventory operation request;
[0658] Command operation request;
[0659] Read operation request;
[0660] Write operation request;
[0661] Activation request;
[0662] Deactivate operation request;
[0663] Equipment identification report operation request;
[0664] Operation request to locate the target device;
[0665] Request for safe operation;
[0666] The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device;
[0667] or
[0668] The fourth information indicates at least one of the following:
[0669] Inventory operation response;
[0670] Command operation response;
[0671] Read operation response;
[0672] Write operation response;
[0673] Activation operation response;
[0674] Deactivate operation response;
[0675] Equipment identification report operation response;
[0676] The operational response of the target device;
[0677] Safety operation response.
[0678] Optionally, when the first information indicates an inventory operation request, the first target load includes at least one of the following:
[0679] Matching information;
[0680] Information used to indicate the inventory mode;
[0681] Information used to indicate periodic inventory counts;
[0682] Information used to indicate an inventory count.
[0683] Optionally, if the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message.
[0684] Optionally, when the first information indicates a read operation request, the first target payload includes at least one of the following:
[0685] Matching information;
[0686] Information used to indicate the starting field of a read operation;
[0687] Information used to indicate the termination field of a read operation;
[0688] Information used to indicate the length of the field being read;
[0689] Information used to identify paragraph positions;
[0690] Information used to indicate paragraph size.
[0691] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data from the target device should be read.
[0692] Optionally, when the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; information identifying the target device; information indicating the reason for the read operation failure; and a first timer.
[0693] During the operation of the first timer, the target device does not receive or respond to read operation requests.
[0694] Optionally, the information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: the operation is not allowed; the operation cannot be performed temporarily; security failure; security information mismatch.
[0695] Optionally, if the first information indicates a write operation request, the first target payload includes at least one of the following:
[0696] Matching information;
[0697] Information used to indicate the starting field of a write operation;
[0698] Information used to indicate the termination field of a write operation;
[0699] Information used to indicate the length of the write operation field;
[0700] Information used to identify paragraph positions;
[0701] Information used to indicate paragraph size;
[0702] Write the target information for the operation.
[0703] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten.
[0704] Optionally, if the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer.
[0705] During the operation of the second timer, the target device does not receive or write response write operation requests.
[0706] Optionally, the information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
[0707] Optionally, when the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
[0708] Optionally, if the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; information indicating the reason for the activation operation failure.
[0709] Optionally, the information used to indicate the reason for the unsuccessful activation operation indicates at least one of the following: operation is not allowed; time is not allowed; area is not allowed; security failure; security information mismatch.
[0710] Optionally, when the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or
[0711] In the case of the first information indicating a device identification report operation request, the fourth information indicating a device identification report operation response, wherein the second target payload includes: a target device identification; or
[0712] When the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
[0713] Optionally, the first AIoT message and the second AIoT message satisfy at least one of the following:
[0714] The second information of the first AIoT message and the fifth information of the second AIoT message are the same;
[0715] The third information of the first AIoT message and the sixth information of the second AIoT message are the same.
[0716] The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
[0717] Optionally, the matching information satisfies at least one of the following:
[0718] The matching information is used to match or filter target devices;
[0719] The matching information includes information used to indicate one or a group of target devices;
[0720] The matching information includes information used to indicate all or any target devices.
[0721] Optionally, the first security information includes at least one of the following:
[0722] Message Authentication Code (MAC);
[0723] Message Integrity Checker (MIC);
[0724] Randomly generated strings or bits;
[0725] Information used to derive the key;
[0726] Information used to associate security parameters or security algorithms;
[0727] Extensible Authentication Protocol (EAP) container;
[0728] or
[0729] The second security information includes at least one of the following:
[0730] MAC;
[0731] MIC;
[0732] Randomly generated strings or bits;
[0733] Information used to derive the key;
[0734] Information used to associate security parameters or security algorithms;
[0735] EAP container.
[0736] Optionally, the second information and / or the fifth information includes at least one of the following:
[0737] AIoT connectivity identifier;
[0738] AIoT Association Identifier.
[0739] Optionally, the third information and / or the sixth information may include at least one of the following: a transaction identifier; identification information for associating AIoT messages.
[0740] The message transmission device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG6 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0741] Referring to Figure 10, when the message transmission device is a first communication device or a component of the first communication device, the message transmission device 1000 includes:
[0742] The second processing module 1001 is configured to perform at least one of the following:
[0743] Send the first AIoT message to the target device;
[0744] Receive a second AIoT message sent by the target device in response to the first AIoT message;
[0745] The first AIoT message includes at least one of the following:
[0746] First information;
[0747] The second information is used to identify the AIoT connection.
[0748] The third information is used to associate AIoT messages;
[0749] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0750] Information used to indicate the target device;
[0751] First target load;
[0752] The second AIoT message includes at least one of the following:
[0753] Fourth information;
[0754] The fifth piece of information is used to identify the AIoT connection.
[0755] The sixth piece of information is used to associate AIoT messages;
[0756] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0757] Information used to indicate the target device;
[0758] Second target load.
[0759] Optionally, the first information indicates at least one of the following:
[0760] Inventory operation request;
[0761] Command operation request;
[0762] Read operation request;
[0763] Write operation request;
[0764] Activation request;
[0765] Deactivate operation request;
[0766] Equipment identification report operation request;
[0767] Operation request to locate the target device;
[0768] Request for safe operation;
[0769] The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device;
[0770] or
[0771] The fourth information indicates at least one of the following:
[0772] Inventory operation response;
[0773] Command operation response;
[0774] Read operation response;
[0775] Write operation response;
[0776] Activation operation response;
[0777] Deactivate operation response;
[0778] Equipment identification report operation response;
[0779] The operational response of the target device;
[0780] Safety operation response.
[0781] Optionally, when the first information indicates an inventory operation request, the first target load includes at least one of the following:
[0782] Matching information;
[0783] Information used to indicate the inventory mode;
[0784] Information used to indicate periodic inventory counts;
[0785] Information used to indicate an inventory count.
[0786] Optionally, if the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message.
[0787] Optionally, when the first information indicates a read operation request, the first target payload includes at least one of the following:
[0788] Matching information;
[0789] Information used to indicate the starting field of a read operation;
[0790] Information used to indicate the termination field of a read operation;
[0791] Information used to indicate the length of the field being read;
[0792] Information used to identify paragraph positions;
[0793] Information used to indicate paragraph size.
[0794] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data from the target device should be read.
[0795] Optionally, when the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; information identifying the target device; information indicating the reason for the read operation failure; and a first timer.
[0796] During the operation of the first timer, the target device does not receive or respond to read operation requests.
[0797] Optionally, the information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: the operation is not allowed; the operation cannot be performed temporarily; security failure; security information mismatch.
[0798] Optionally, if the first information indicates a write operation request, the first target payload includes at least one of the following:
[0799] Matching information;
[0800] Information used to indicate the starting field of a write operation;
[0801] Information used to indicate the termination field of a write operation;
[0802] Information used to indicate the length of the write operation field;
[0803] Information used to identify paragraph positions;
[0804] Information used to indicate paragraph size;
[0805] Write the target information for the operation.
[0806] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten.
[0807] Optionally, if the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer.
[0808] During the operation of the second timer, the target device does not receive or write response write operation requests.
[0809] Optionally, the information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
[0810] Optionally, when the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
[0811] Optionally, if the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; information indicating the reason for the activation operation failure.
[0812] Optionally, the information used to indicate the reason for the unsuccessful activation operation indicates at least one of the following: operation is not allowed; time is not allowed; area is not allowed; security failure; security information mismatch.
[0813] Optionally, when the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or
[0814] In the case of the first information indicating a device identification report operation request, the fourth information indicating a device identification report operation response, wherein the second target payload includes: a target device identification; or
[0815] When the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
[0816] Optionally, the first AIoT message and the second AIoT message satisfy at least one of the following:
[0817] The second information of the first AIoT message and the fifth information of the second AIoT message are the same;
[0818] The third information of the first AIoT message and the sixth information of the second AIoT message are the same.
[0819] The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
[0820] Optionally, the matching information satisfies at least one of the following:
[0821] The matching information is used to match or filter target devices;
[0822] The matching information includes information used to indicate one or a group of target devices;
[0823] The matching information includes information used to indicate all or any target devices.
[0824] Optionally, the first security information includes at least one of the following:
[0825] Message Authentication Code (MAC);
[0826] Message Integrity Checker (MIC);
[0827] Randomly generated strings or bits;
[0828] Information used to derive the key;
[0829] Information used to associate security parameters or security algorithms;
[0830] Extensible Authentication Protocol (EAP) container;
[0831] or
[0832] The second security information includes at least one of the following:
[0833] MAC;
[0834] MIC;
[0835] Randomly generated strings or bits;
[0836] Information used to derive the key;
[0837] Information used to associate security parameters or security algorithms;
[0838] EAP container.
[0839] Optionally, the second information and / or the fifth information includes at least one of the following:
[0840] AIoT connectivity identifier;
[0841] AIoT Association Identifier.
[0842] Optionally, the third information and / or the sixth information may include at least one of the following: a transaction identifier; identification information for associating AIoT messages.
[0843] The message transmission device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG8 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0844] Optionally, as shown in FIG11, this application embodiment also provides a communication device 1100, including a processor 1101 and a memory 1102. The memory 1102 stores a program or instructions that can be executed on the processor 1101. For example, when the communication device 1100 is a target device, when the program or instructions are executed by the processor 1101, they implement the various steps of the above-described message transmission method embodiment and achieve the same technical effect. When the communication device 1100 is a first communication device, when the program or instructions are executed by the processor 1101, they implement the various steps of the above-described message transmission method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0845] This application also provides an AIoT device, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps in the method embodiment shown in FIG6. This AIoT device embodiment corresponds to the above-described AIoT device-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this AIoT device embodiment and achieve the same technical effects. This AIoT device can be the message transmission device shown in FIG9. Specifically, FIG12 is a schematic diagram of the hardware structure of an AIoT device implementing an embodiment of this application.
[0846] The AIoT device 1200 includes, but is not limited to, at least some of the following components: radio frequency unit 1201, network module 1202, audio output unit 1203, input unit 1204, sensor 1205, display unit 1206, user input unit 1207, interface unit 1208, memory 1209, and processor 1210.
[0847] Those skilled in the art will understand that the AIoT device 1200 may also include a power supply (such as a battery) to power the various components. The power supply can be logically connected to the processor 1210 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The AIoT device structure shown in Figure 12 does not constitute a limitation on the AIoT device. The AIoT device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated further here.
[0848] It should be understood that, in this embodiment, the input unit 1204 may include a graphics processor 12041 and a microphone 12042. The graphics processor 12041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1206 may include a display panel 12061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1207 includes a touch panel 12071 and at least one of other input devices 12072. The touch panel 12071 is also called a touch screen. The touch panel 12071 may include a touch detection device and a touch controller. Other input devices 12072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0849] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1201 can transmit it to the processor 1210 for processing; in addition, the radio frequency unit 1201 can send uplink data to the network-side device. Typically, the radio frequency unit 1201 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0850] The memory 1209 can be used to store software programs or instructions, as well as various data. The memory 1209 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1209 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1209 in this embodiment includes, but is not limited to, these and any other suitable types of memory.
[0851] Processor 1210 may include one or more processing units; optionally, processor 1210 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 1210.
[0852] The radio frequency unit 1201 is used to perform at least one of the following:
[0853] Receive AIoT messages from the first environment;
[0854] Based on the first AIoT message, send a second AIoT message in response to the first AIoT message;
[0855] The first AIoT message includes at least one of the following:
[0856] First information;
[0857] The second information is used to identify the AIoT connection.
[0858] The third information is used to associate AIoT messages;
[0859] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0860] Information used to indicate the target device;
[0861] First target load;
[0862] The second AIoT message includes at least one of the following:
[0863] Fourth information;
[0864] The fifth piece of information is used to identify the AIoT connection.
[0865] The sixth piece of information is used to associate AIoT messages;
[0866] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0867] Information used to indicate the target device;
[0868] Second target load.
[0869] Optionally, the first information indicates at least one of the following:
[0870] Inventory operation request;
[0871] Command operation request;
[0872] Read operation request;
[0873] Write operation request;
[0874] Activation request;
[0875] Deactivate operation request;
[0876] Equipment identification report operation request;
[0877] Operation request to locate the target device;
[0878] Request for safe operation;
[0879] The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device;
[0880] or
[0881] The fourth information indicates at least one of the following:
[0882] Inventory operation response;
[0883] Command operation response;
[0884] Read operation response;
[0885] Write operation response;
[0886] Activation operation response;
[0887] Deactivate operation response;
[0888] Equipment identification report operation response;
[0889] The operational response of the target device;
[0890] Safety operation response.
[0891] Optionally, when the first information indicates an inventory operation request, the first target load includes at least one of the following:
[0892] Matching information;
[0893] Information used to indicate the inventory mode;
[0894] Information used to indicate periodic inventory counts;
[0895] Information used to indicate an inventory count.
[0896] Optionally, if the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message.
[0897] Optionally, when the first information indicates a read operation request, the first target payload includes at least one of the following:
[0898] Matching information;
[0899] Information used to indicate the starting field of a read operation;
[0900] Information used to indicate the termination field of a read operation;
[0901] Information used to indicate the length of the field being read;
[0902] Information used to identify paragraph positions;
[0903] Information used to indicate paragraph size.
[0904] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data from the target device should be read.
[0905] Optionally, when the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; information identifying the target device; information indicating the reason for the read operation failure; and a first timer.
[0906] During the operation of the first timer, the target device does not receive or respond to read operation requests.
[0907] Optionally, the information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: the operation is not allowed; the operation cannot be performed temporarily; security failure; security information mismatch.
[0908] Optionally, if the first information indicates a write operation request, the first target payload includes at least one of the following:
[0909] Matching information;
[0910] Information used to indicate the starting field of a write operation;
[0911] Information used to indicate the termination field of a write operation;
[0912] Information used to indicate the length of the write operation field;
[0913] Information used to identify paragraph positions;
[0914] Information used to indicate paragraph size;
[0915] Write the target information for the operation.
[0916] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten.
[0917] Optionally, if the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer.
[0918] During the operation of the second timer, the target device does not receive or write response write operation requests.
[0919] Optionally, the information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
[0920] Optionally, when the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
[0921] Optionally, if the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; information indicating the reason for the activation operation failure.
[0922] Optionally, the information used to indicate the reason for the unsuccessful activation operation indicates at least one of the following: operation is not allowed; time is not allowed; area is not allowed; security failure; security information mismatch.
[0923] Optionally, when the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or
[0924] In the case of the first information indicating a device identification report operation request, the fourth information indicating a device identification report operation response, wherein the second target payload includes: a target device identification;
[0925] When the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
[0926] Optionally, the first AIoT message and the second AIoT message satisfy at least one of the following:
[0927] The second information of the first AIoT message and the fifth information of the second AIoT message are the same;
[0928] The third information of the first AIoT message and the sixth information of the second AIoT message are the same.
[0929] The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
[0930] Optionally, the matching information satisfies at least one of the following:
[0931] The matching information is used to match or filter target devices;
[0932] The matching information includes information used to indicate one or a group of target devices;
[0933] The matching information includes information used to indicate all or any target devices.
[0934] Optionally, the first security information includes at least one of the following:
[0935] Message Authentication Code (MAC);
[0936] Message Integrity Checker (MIC);
[0937] Randomly generated strings or bits;
[0938] Information used to derive the key;
[0939] Information used to associate security parameters or security algorithms;
[0940] Extensible Authentication Protocol (EAP) container;
[0941] or
[0942] The second security information includes at least one of the following:
[0943] MAC;
[0944] MIC;
[0945] Randomly generated strings or bits;
[0946] Information used to derive the key;
[0947] Information used to associate security parameters or security algorithms;
[0948] EAP container.
[0949] Optionally, the second information and / or the fifth information includes at least one of the following:
[0950] AIoT connectivity identifier;
[0951] AIoT Association Identifier.
[0952] Optionally, the third information and / or the sixth information may include at least one of the following: a transaction identifier; identification information for associating AIoT messages.
[0953] It should be noted that, in this embodiment of the application, the communication receives a first environment IoT AIoT message and / or sends a second AIoT message in response to the first AIoT message, thereby enabling communication between the AIoT device or reader and the AIoT function and ensuring the communication reliability of the AIoT service.
[0954] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be described again here.
[0955] This application also provides a reader / writer, including a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiment shown in FIG6. This reader / writer embodiment corresponds to the above-described target device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.
[0956] Specifically, this application embodiment also provides a reader / writer, which can be the message transmission device shown in FIG9. As shown in FIG13, the reader / writer 1300 includes: an antenna 131, a radio frequency device 132, a baseband device 133, a processor 134, and a memory 135. The antenna 131 is connected to the radio frequency device 132. In the uplink direction, the radio frequency device 132 receives information through the antenna 131 and sends the received information to the baseband device 133 for processing. In the downlink direction, the baseband device 133 processes the information to be transmitted and sends it to the radio frequency device 132. The radio frequency device 132 processes the received information and transmits it through the antenna 131.
[0957] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 133, which includes a baseband processor.
[0958] The baseband device 133 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG13. One of the chips is, for example, a baseband processor, which is connected to the memory 135 via a bus interface to call the program or instructions in the memory 135 to execute the network-side device operation shown in the above method embodiment.
[0959] The network-side device may also include a network interface 136, such as a Common Public Radio Interface (CPRI).
[0960] The radio frequency device 132 is used to perform at least one of the following:
[0961] Receive AIoT messages from the first environment;
[0962] Based on the first AIoT message, send a second AIoT message in response to the first AIoT message;
[0963] The first AIoT message includes at least one of the following:
[0964] First information;
[0965] The second information is used to identify the AIoT connection.
[0966] The third information is used to associate AIoT messages;
[0967] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[0968] Information used to indicate the target device;
[0969] First target load;
[0970] The second AIoT message includes at least one of the following:
[0971] Fourth information;
[0972] The fifth piece of information is used to identify the AIoT connection.
[0973] The sixth piece of information is used to associate AIoT messages;
[0974] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[0975] Information used to indicate the target device;
[0976] Second target load.
[0977] Optionally, the first information indicates at least one of the following:
[0978] Inventory operation request;
[0979] Command operation request;
[0980] Read operation request;
[0981] Write operation request;
[0982] Activation request;
[0983] Deactivate operation request;
[0984] Equipment identification report operation request;
[0985] Operation request to locate the target device;
[0986] Request for safe operation;
[0987] The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device;
[0988] or
[0989] The fourth information indicates at least one of the following:
[0990] Inventory operation response;
[0991] Command operation response;
[0992] Read operation response;
[0993] Write operation response;
[0994] Activation operation response;
[0995] Deactivate operation response;
[0996] Equipment identification report operation response;
[0997] The operational response of the target device;
[0998] Safety operation response.
[0999] Optionally, when the first information indicates an inventory operation request, the first target load includes at least one of the following:
[1000] Matching information;
[1001] Information used to indicate the inventory mode;
[1002] Information used to indicate periodic inventory counts;
[1003] Information used to indicate an inventory count.
[1004] Optionally, if the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message.
[1005] Optionally, when the first information indicates a read operation request, the first target payload includes at least one of the following:
[1006] Matching information;
[1007] Information used to indicate the starting field of a read operation;
[1008] Information used to indicate the termination field of a read operation;
[1009] Information used to indicate the length of the field being read;
[1010] Information used to identify paragraph positions;
[1011] Information used to indicate paragraph size.
[1012] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data from the target device should be read.
[1013] Optionally, when the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; information identifying the target device; information indicating the reason for the read operation failure; and a first timer.
[1014] During the operation of the first timer, the target device does not receive or respond to read operation requests.
[1015] Optionally, the information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: the operation is not allowed; the operation cannot be performed temporarily; security failure; security information mismatch.
[1016] Optionally, if the first information indicates a write operation request, the first target payload includes at least one of the following:
[1017] Matching information;
[1018] Information used to indicate the starting field of a write operation;
[1019] Information used to indicate the termination field of a write operation;
[1020] Information used to indicate the length of the write operation field;
[1021] Information used to identify paragraph positions;
[1022] Information used to indicate paragraph size;
[1023] Write the target information for the operation.
[1024] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten.
[1025] Optionally, if the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer.
[1026] During the operation of the second timer, the target device does not receive or write response write operation requests.
[1027] Optionally, the information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
[1028] Optionally, when the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
[1029] Optionally, if the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; information indicating the reason for the activation operation failure.
[1030] Optionally, the information used to indicate the reason for the unsuccessful activation operation indicates at least one of the following: operation is not allowed; time is not allowed; area is not allowed; security failure; security information mismatch.
[1031] Optionally, when the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or
[1032] In the case of the first information indicating a device identification report operation request, the fourth information indicating a device identification report operation response, wherein the second target payload includes: a target device identification; or
[1033] When the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
[1034] Optionally, the first AIoT message and the second AIoT message satisfy at least one of the following:
[1035] The second information of the first AIoT message and the fifth information of the second AIoT message are the same;
[1036] The third information of the first AIoT message and the sixth information of the second AIoT message are the same.
[1037] The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
[1038] Optionally, the matching information satisfies at least one of the following:
[1039] The matching information is used to match or filter target devices;
[1040] The matching information includes information used to indicate one or a group of target devices;
[1041] The matching information includes information used to indicate all or any target devices.
[1042] Optionally, the first security information includes at least one of the following:
[1043] Message Authentication Code (MAC);
[1044] Message Integrity Checker (MIC);
[1045] Randomly generated strings or bits;
[1046] Information used to derive the key;
[1047] Information used to associate security parameters or security algorithms;
[1048] Extensible Authentication Protocol (EAP) container;
[1049] or
[1050] The second security information includes at least one of the following:
[1051] MAC;
[1052] MIC;
[1053] Randomly generated strings or bits;
[1054] Information used to derive the key;
[1055] Information used to associate security parameters or security algorithms;
[1056] EAP container.
[1057] Optionally, the second information and / or the fifth information includes at least one of the following:
[1058] AIoT connectivity identifier;
[1059] AIoT Association Identifier.
[1060] Optionally, the third information and / or the sixth information may include at least one of the following: a transaction identifier; identification information for associating AIoT messages.
[1061] In addition, the reader 1300 of this application embodiment also includes: a program or instructions stored in the memory 135 and executable on the processor 134. The processor 134 calls the program or instructions in the memory 135 to execute the methods executed by each module shown in FIG9 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[1062] Specifically, this application also provides an AIoT function. As shown in FIG14, the AIoT function 1400 includes: a processor 1401, a network interface 1402, and a memory 1403. The AIoT function may be the message transmission device shown in FIG10. The network interface 1402 is, for example, a common public radio interface (CPRI).
[1063] Network interface 1402 is used to perform at least one of the following:
[1064] Send the first AIoT message to the target device;
[1065] Receive a second AIoT message sent by the target device in response to the first AIoT message;
[1066] The first AIoT message includes at least one of the following:
[1067] First information;
[1068] The second information is used to identify the AIoT connection.
[1069] The third information is used to associate AIoT messages;
[1070] First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data;
[1071] Information used to indicate the target device;
[1072] First target load;
[1073] The second AIoT message includes at least one of the following:
[1074] Fourth information;
[1075] The fifth piece of information is used to identify the AIoT connection.
[1076] The sixth piece of information is used to associate AIoT messages;
[1077] The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data.
[1078] Information used to indicate the target device;
[1079] Second target load.
[1080] Optionally, the first information indicates at least one of the following:
[1081] Inventory operation request;
[1082] Command operation request;
[1083] Read operation request;
[1084] Write operation request;
[1085] Activation request;
[1086] Deactivate operation request;
[1087] Equipment identification report operation request;
[1088] Operation request to locate the target device;
[1089] Request for safe operation;
[1090] The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device;
[1091] or
[1092] The fourth information indicates at least one of the following:
[1093] Inventory operation response;
[1094] Command operation response;
[1095] Read operation response;
[1096] Write operation response;
[1097] Activation operation response;
[1098] Deactivate operation response;
[1099] Equipment identification report operation response;
[1100] The operational response of the target device;
[1101] Safety operation response.
[1102] Optionally, when the first information indicates an inventory operation request, the first target load includes at least one of the following:
[1103] Matching information;
[1104] Information used to indicate the inventory mode;
[1105] Information used to indicate periodic inventory counts;
[1106] Information used to indicate an inventory count.
[1107] Optionally, if the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message.
[1108] Optionally, when the first information indicates a read operation request, the first target payload includes at least one of the following:
[1109] Matching information;
[1110] Information used to indicate the starting field of a read operation;
[1111] Information used to indicate the termination field of a read operation;
[1112] Information used to indicate the length of the field being read;
[1113] Information used to identify paragraph positions;
[1114] Information used to indicate paragraph size.
[1115] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data from the target device should be read.
[1116] Optionally, when the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; information identifying the target device; information indicating the reason for the read operation failure; and a first timer.
[1117] During the operation of the first timer, the target device does not receive or respond to read operation requests.
[1118] Optionally, the information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: the operation is not allowed; the operation cannot be performed temporarily; security failure; security information mismatch.
[1119] Optionally, if the first information indicates a write operation request, the first target payload includes at least one of the following:
[1120] Matching information;
[1121] Information used to indicate the starting field of a write operation;
[1122] Information used to indicate the termination field of a write operation;
[1123] Information used to indicate the length of the write operation field;
[1124] Information used to identify paragraph positions;
[1125] Information used to indicate paragraph size;
[1126] Write the target information for the operation.
[1127] Optionally, if the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten.
[1128] Optionally, if the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer.
[1129] During the operation of the second timer, the target device does not receive or write response write operation requests.
[1130] Optionally, the information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
[1131] Optionally, when the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
[1132] Optionally, if the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; information indicating the reason for the activation operation failure.
[1133] Optionally, the information used to indicate the reason for the unsuccessful activation operation indicates at least one of the following: operation is not allowed; time is not allowed; area is not allowed; security failure; security information mismatch.
[1134] Optionally, when the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or
[1135] In the case of the first information indicating a device identification report operation request, the fourth information indicating a device identification report operation response, wherein the second target payload includes: a target device identification; or
[1136] When the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
[1137] Optionally, the first AIoT message and the second AIoT message satisfy at least one of the following:
[1138] The second information of the first AIoT message and the fifth information of the second AIoT message are the same;
[1139] The third information of the first AIoT message and the sixth information of the second AIoT message are the same.
[1140] The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
[1141] Optionally, the matching information satisfies at least one of the following:
[1142] The matching information is used to match or filter target devices;
[1143] The matching information includes information used to indicate one or a group of target devices;
[1144] The matching information includes information used to indicate all or any target devices.
[1145] Optionally, the first security information includes at least one of the following:
[1146] Message Authentication Code (MAC);
[1147] Message Integrity Checker (MIC);
[1148] Randomly generated strings or bits;
[1149] Information used to derive the key;
[1150] Information used to associate security parameters or security algorithms;
[1151] Extensible Authentication Protocol (EAP) container;
[1152] or
[1153] The second security information includes at least one of the following:
[1154] MAC;
[1155] MIC;
[1156] Randomly generated strings or bits;
[1157] Information used to derive the key;
[1158] Information used to associate security parameters or security algorithms;
[1159] EAP container.
[1160] Optionally, the second information and / or the fifth information includes at least one of the following:
[1161] AIoT connectivity identifier;
[1162] AIoT Association Identifier.
[1163] Optionally, the third information and / or the sixth information may include at least one of the following: a transaction identifier; identification information for associating AIoT messages.
[1164] In addition, the network-side device 1400 of this application embodiment also includes: a program or instructions stored in the memory 1403 and executable on the processor 1401. The processor 1401 calls the program or instructions in the memory 1403 to execute the methods executed by each module shown in FIG10 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[1165] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described message transmission method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[1166] The processor mentioned above refers to the processor in the AIoT device, the processor in the reader / writer, or the processor in the AIoT function described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[1167] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above message transmission method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[1168] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[1169] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described message transmission method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[1170] This application also provides a communication system, including: a target device and a first communication device, wherein the target device can be used to perform the steps of the above-described message transmission method, and the first communication device can be used to perform the steps of the above-described message transmission method.
[1171] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[1172] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.), and the computer software product includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[1173] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A message transmission method, comprising: The target device performs at least one of the following: Receive AIoT messages from the first environment; Based on the first AIoT message, send a second AIoT message in response to the first AIoT message; The first AIoT message includes at least one of the following: First information; The second information is used to identify the AIoT connection. The third information is used to associate AIoT messages; First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data; Information used to indicate the target device; First target load; The second AIoT message includes at least one of the following: Fourth information; The fifth piece of information is used to identify the AIoT connection. The sixth piece of information is used to associate AIoT messages; The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data. Information used to indicate the target device; Second target load.
2. The method according to claim 1, wherein, The first information indicates at least one of the following: Inventory operation request; Command operation request; Read operation request; Write operation request; Activation request; Deactivate operation request; Equipment identification report operation request; Operation request to locate the target device; Request for safe operation; The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device; or The fourth information indicates at least one of the following: Inventory operation response; Command operation response; Read operation response; Write operation response; Activation operation response; Deactivate operation response; Equipment identification report operation response; The operational response of the target device; Safety operation response.
3. The method according to claim 1 or 2, wherein, When the first information indicates an inventory operation request, the first target load includes at least one of the following: Matching information; Information used to indicate the inventory mode; Information used to indicate periodic inventory counts; Information used to indicate an inventory count.
4. The method according to claim 1 or 2, wherein, If the first information indicates an inventory operation request and the first AIoT message does not contain a first target load, the first AIoT message instructs all or any target devices to respond to the first AIoT message.
5. The method according to claim 1 or 2, wherein, When the first information indicates a read operation request, the first target payload includes at least one of the following: Matching information; Information used to indicate the starting field of a read operation; Information used to indicate the termination field of a read operation; Information used to indicate the length of the field being read; Information used to identify paragraph positions; Information used to indicate paragraph size.
6. The method according to claim 5, wherein, If the first target payload contains only matching information, the first AIoT message indicates that all data from the target device should be read.
7. The method according to claim 1 or 2, wherein, When the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; Information used to identify the target device; information used to indicate the reason for a failed read operation; first timer; During the operation of the first timer, the target device does not receive or respond to read operation requests.
8. The method according to claim 7, wherein, The information used to indicate the reason for the unsuccessful read operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; security failure; security information mismatch.
9. The method according to claim 1 or 2, wherein, When the first information indicates a write operation request, the first target payload includes at least one of the following: Matching information; Information used to indicate the starting field of a write operation; Information used to indicate the termination field of a write operation; Information used to indicate the length of the write operation field; Information used to identify paragraph positions; Information used to indicate paragraph size; Write the target information for the operation.
10. The method according to claim 9, wherein, If the first target payload contains only matching information, the first AIoT message indicates that all data of the target device should be written or overwritten.
11. The method according to claim 1 or 2, wherein, When the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer. During the operation of the second timer, the target device does not receive or write response write operation requests.
12. The method according to claim 11, wherein, The information used to indicate the reason for the unsuccessful write operation indicates at least one of the following: operation is not allowed; operation cannot be performed temporarily; data write error; write address error; security failure; security information mismatch.
13. The method according to claim 1 or 2, wherein, When the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
14. The method according to claim 1 or 2, wherein, When the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; Information used to indicate why the activation operation failed.
15. The method according to claim 14, wherein, The information used to indicate the reason for the unsuccessful activation operation indicates at least one of the following: operation is not allowed; time is not allowed; area is not allowed; security failure; security information mismatch.
16. The method according to claim 1 or 2, wherein, When the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or In the case of the first information indicating a device identification report operation request, the fourth information indicating a device identification report operation response, wherein the second target payload includes: a target device identification; or When the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
17. The method according to claim 1 or 2, wherein, The first AIoT message and the second AIoT message satisfy at least one of the following: The second information of the first AIoT message and the fifth information of the second AIoT message are the same; The third information of the first AIoT message is the same as the sixth information of the second AIoT message; The first security information of the first AIoT message and the second security information of the second AIoT message are the same.
18. The method according to any one of claims 3, 5, 6, 9, 10, 13, and 16, wherein, The matching information satisfies at least one of the following: The matching information is used to match or filter target devices; The matching information includes information used to indicate one or a group of target devices; The matching information includes information used to indicate all or any target devices.
19. The method according to claim 1 or 18, wherein, The first security information includes at least one of the following: Message Authentication Code (MAC); Message Integrity Checker (MIC); Randomly generated strings or bits; Information used to derive the key; Information used to associate security parameters or security algorithms; Extensible Authentication Protocol (EAP) container; or The second security information includes at least one of the following: MAC; MIC; Randomly generated strings or bits; Information used to derive the key; Information used to associate security parameters or security algorithms; EAP container.
20. The method according to claim 1, wherein, The second information and / or the fifth information includes at least one of the following: AIoT connectivity identifier; AIoT Association Identifier.
21. The method according to claim 1, wherein, The third information and / or the sixth information include at least one of the following: transaction identifier; identification information used to associate AIoT messages.
22. A message transmission method, comprising: The first communication device performs at least one of the following: Send the first AIoT message to the target device; Receive a second AIoT message sent by the target device in response to the first AIoT message; The first AIoT message includes at least one of the following: First information; The second information is used to identify the AIoT connection. The third information is used to associate AIoT messages; First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data; Information used to indicate the target device; First target load; The second AIoT message includes at least one of the following: Fourth information; The fifth piece of information is used to identify the AIoT connection. The sixth piece of information is used to associate AIoT messages; The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data. Information used to indicate the target device; Second target load.
23. The method according to claim 22, wherein, The first information indicates at least one of the following: Inventory operation request; Command operation request; Read operation request; Write operation request; Activation request; Deactivate operation request; Equipment identification report operation request; Operation request to locate the target device; Request for safe operation; The security operation is used for at least one of encryption and integrity protection of the target object between the target device and the first communication device; or The fourth information indicates at least one of the following: Inventory operation response; Command operation response; Read operation response; Write operation response; Activation operation response; Deactivate operation response; Equipment identification report operation response; The operational response of the target device; Safety operation response.
24. The method according to claim 22 or 23, wherein, When the first information indicates an inventory operation request, the first target load includes at least one of the following: Matching information; Information used to indicate the inventory mode; Information used to indicate periodic inventory counts; Information used to indicate an inventory count.
25. The method according to claim 22 or 23, wherein, When the first information indicates a read operation request, the first target payload includes at least one of the following: Matching information; Information used to indicate the starting field of a read operation; Information used to indicate the termination field of a read operation; Information used to indicate the length of the field being read; Information used to identify paragraph positions; Information used to indicate paragraph size.
26. The method according to claim 22 or 23, wherein, When the first information indicates a read operation request, the fourth information indicates a read operation response, and the second target payload includes at least one of the following: information indicating whether the read operation was successful or unsuccessful; read operation target information; Information used to identify the target device; information used to indicate the reason for a failed read operation; first timer; During the operation of the first timer, the target device does not receive or respond to read operation requests.
27. The method according to claim 22 or 23, wherein, When the first information indicates a write operation request, the first target payload includes at least one of the following: Matching information; Information used to indicate the starting field of a write operation; Information used to indicate the termination field of a write operation; Information used to indicate the length of the write operation field; Information used to identify paragraph positions; Information used to indicate paragraph size; Write the target information for the operation.
28. The method according to claim 22 or 23, wherein, When the first information indicates a write operation request, the fourth information indicates a write operation response, and the second target payload includes at least one of the following: information indicating whether the write operation was successful or unsuccessful; information identifying the target device; information indicating the reason for the write operation failure; and a second timer. During the operation of the second timer, the target device does not receive or write response write operation requests.
29. The method according to claim 22 or 23, wherein, When the first information indicates an activation operation request, the first target payload includes at least one of the following: matching information; valid time; valid region.
30. The method according to claim 22 or 23, wherein, When the first information indicates an activation operation request, the fourth information indicates an activation operation response, and the second target payload includes at least one of the following: information indicating whether the activation operation was successful or unsuccessful; Information used to indicate why the activation operation failed.
31. The method according to claim 22 or 23, wherein, When the first information indicates that the device identifies a report operation request, the first target payload includes: matching information; or In the case of the first information indicating a device identification report operation request, the fourth information indicating a device identification report operation response, wherein the second target payload includes: a target device identification; or When the first information indicates a device security operation request, the first target payload includes: matching information; target security information.
32. A message transmission device applied to a target device, the device comprising: The first processing module is configured to perform at least one of the following: Receive the first AIoT message; Based on the first AIoT message, send a second AIoT message in response to the first AIoT message; The first AIoT message includes at least one of the following: First information; The second information is used to identify the AIoT connection. The third information is used to associate AIoT messages; First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data; Information used to indicate the target device; First target load; The second AIoT message includes at least one of the following: Fourth information; The fifth piece of information is used to identify the AIoT connection. The sixth piece of information is used to associate AIoT messages; The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data. Information used to indicate the target device; Second target load.
33. A communication device, the communication device being an AIoT device or a reader / writer, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the message transmission method as described in any one of claims 1 to 21.
34. A message transmission apparatus, applied to a first communication device, the apparatus comprising: The second processing module is configured to perform at least one of the following: Send the first AIoT message to the target device; Receive a second AIoT message sent by the target device in response to the first AIoT message; The first AIoT message includes at least one of the following: First information; The second information is used to identify the AIoT connection. The third information is used to associate AIoT messages; First security information, the first security information is used for at least one of encryption and integrity protection of a target object between the target device and the first communication device, the target object including signaling or data; Information used to indicate the target device; First target load; The second AIoT message includes at least one of the following: Fourth information; The fifth piece of information is used to identify the AIoT connection. The sixth piece of information is used to associate AIoT messages; The second security information is used for at least one of the encryption and integrity protection of a target object between the target device and the first communication device, wherein the target object includes signaling or data. Information used to indicate the target device; Second target load.
35. A communication device, the communication device being a first communication device, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the message transmission method as described in any one of claims 22 to 31.
36. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the message transmission method as described in any one of claims 1-31.
37. A computer program product comprising computer instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1 to 31.