Communication method and device, storage medium and program product
By introducing communication methods for paging and response message exchange in the environmental Internet of Things, the problem of command service execution is solved, ensuring smooth communication between devices and improving efficiency and reliability.
Patent Information
- Application Number
- CN202510553520.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-08-01
AI Technical Summary
In the prior art, the execution of command services of the environmental Internet of Things is difficult to proceed smoothly, and there is a lack of effective methods to support inventory and command processes.
A communication method and device are provided to ensure the smooth execution of command services through paging and response messages exchange between wireless communication devices and network nodes, including receiving and sending paging messages and response messages, and using a receiving module and a sending module to realize communication.
It realizes the smooth execution of command services in the environment of the Internet of Things, and improves the communication efficiency and reliability between devices.
Smart Images

Figure CN120417026A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method, device, storage medium, and program product. Background Art
[0002] The Internet of Things (IoT) can be applied to a variety of wireless communication technologies or network environments. Interconnection between devices is expected to improve efficiency or quality of life. Reducing the size, complexity, and power consumption of devices helps their widespread deployment. However, devices that rely on batteries or require manual power replacement are impractical in some scenarios and may bring high maintenance costs, environmental problems, or safety hazards, such as wireless sensors in the power system. However, related technologies are difficult to meet all application scenarios, so a new IoT technology, namely Ambient IoT (AIoT), has been proposed. This technology has advantages in terms of the number of connections and device density, and at the same time has lower complexity and power consumption compared with existing Low-Power Wide-Area Network (LPWA) technologies.
[0003] In Ambient IoT, two types of services, inventory and command, need to be supported. For the command service, after receiving a command service request, the core network will initiate an inventory process to the access network element. After the inventory process ends, the core network will then initiate a command process to the access network element. In the prior art, there is no method to implement the inventory and command processes. Therefore, how to ensure the smooth execution of the command service in Ambient IoT has become an urgent problem to be solved. Summary of the Invention
[0004] Embodiments of this application provide a communication method, device, storage medium, and program product, which can ensure the smooth execution of the command service in Ambient IoT.
[0005] On the one hand, a communication method is provided. This method is applied to a wireless communication device and includes: receiving a reader-to-device paging message from a network node, where the reader-to-device paging message includes paging identification information; and sending a device-to-reader response message to the network node.
[0006] On the other hand, a communication method is provided. This method is applied to a network node and includes: sending a reader-to-device paging message to a wireless communication device, where the reader-to-device paging message includes paging identification information; and receiving a device-to-reader response message from the wireless communication device.
[0007] In another aspect, a communication device is provided. The device is applied to a wireless communication device and includes a receiving module and a transmitting module. The receiving module is configured to receive a reader-to-device paging message from a network node, and the reader-to-device paging message includes paging identification information. The transmitting module is configured to send a device-to-reader response message to the network node.
[0008] In another aspect, a communication device is provided. The device is applied to a network node. The device includes a transmitting module and a receiving module. The transmitting module is configured to send a reader-to-device paging message to a wireless communication device, and the reader-to-device paging message includes paging identification information. The receiving module is configured to receive a device-to-reader response message from the wireless communication device.
[0009] In another aspect, a communication device is provided, including a memory and one or more processors;
[0010] The memory is configured to store one or more programs;
[0011] When the one or more programs are executed by the one or more processors, the one or more processors implement the communication method according to any of the above embodiments.
[0012] In another aspect, a computer-readable storage medium is provided. Computer program instructions are stored on the computer-readable storage medium, and when the computer program instructions are executed by a processor, the communication method according to any of the above embodiments is implemented.
[0013] In another aspect, a computer program product is provided. The computer program product includes computer program instructions, and when the computer program instructions are executed, the communication method according to any of the above embodiments is implemented.
[0014] In the embodiments of the present application, a wireless communication device can receive a reader-to-device paging message including paging identification information from a network node. Further, the wireless communication device can send a device-to-reader response message to the network node. That is, according to the paging identification information included in the reader-to-device paging message, it is possible to execute a command after a single air interface inventory or after multiple air interface inventories, so that the command service of the environmental Internet of Things can be smoothly executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the present application, the following will briefly introduce the drawings required for some embodiments of the present application. Obviously, the drawings in the following description are only the drawings of some embodiments of the present application, and those of ordinary skill in the art can also obtain other drawings based on these drawings.
[0016] Figure 1Shows a block diagram of an exemplary wireless communication network and / or system 100;
[0017] Figure 2 Shows a block diagram of an example wireless communication system 200 for transmitting and receiving wireless communication signals;
[0018] Figure 3 Shows an example operation diagram 300 of the AS process between a device and a reader;
[0019] Figure 4 Shows the logical system architecture diagram 400 of topology 1;
[0020] Figure 5 Shows the logical system architecture diagram 500 of topology 2;
[0021] Figure 6 Shows a flow schematic diagram of an example inventory and command process of a network node;
[0022] Figure 7 Is a flow schematic diagram of a communication method provided by an embodiment of the present application;
[0023] Figure 8 Is a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0024] Figure 9 Is a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0025] Figure 10 Is a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0026] Figure 11 Is a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0027] Figure 12 Is a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0028] Figure 13 Is a structural schematic diagram of a communication device provided by an embodiment of the present application;
[0029] Figure 14 Is a structural schematic diagram of another communication device provided by an embodiment of the present application;
[0030] Figure 15 Is a structural schematic diagram of a communication device provided by an embodiment of the present application. Detailed implementation
[0031] Next, the technical solutions in this application will be clearly and completely described in conjunction with the accompanying drawings in this application. Obviously, the described embodiments are only a part rather than all of the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts shall fall within the scope of protection of this application.
[0032] It should be noted that in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in this application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0033] Hereinafter, the terms "first" and "second" are only used for descriptive purposes and should not be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features.
[0034] In the description of this application, unless otherwise specified, " / " means "or". For example, A / B may represent A or B. In addition, "at least one" means one or more, and "a plurality" means two or more.
[0035] The related technology is formulating a new radio interface called the 5th Generation New Radio (5G NR), as well as the next-generation packet core network ((Next-Generation-Core Network, NG-CN) or (Next Generation Core, NGC)). 5G NR will include three main components: the 5G access network (5G-Access Network, 5G-AN), the 5G core network (5G Core, 5GC), and the user equipment (User Equipment, UE). To facilitate the support of different data services and requirements, the elements of 5GC (also known as network functions) have been simplified, some of which are implemented in software and some in hardware, so that they can be adjusted as needed.
[0036] Figure 1FIG. 0 shows a block diagram of an exemplary wireless communication network and / or system 100 in which the technical solutions of the present application can be implemented, in accordance with an embodiment of the present application. In the following discussion, the wireless communication network 100 can be any type of wireless network, such as a cellular network or a Narrow Band Internet of Things (NB-IoT) network, hereinafter simply referred to as "network 100". The exemplary network 100 includes a base station 102 (hereinafter simply referred to as "BS102", also known as a wireless communication node) and a user equipment 104 (hereinafter simply referred to as "UE 104", also known as a wireless communication device), which can communicate with each other through a communication link 110 (such as a wireless communication channel) and cover a set of cellular regions 126, 130, 132, 134, 136, 138, and 140 of a geographical area 101. In Figure 1 this case, BS102 and UE 104 are located within the geographical boundary of the cellular region 126. The other cellular regions 130, 132, 134, 136, 138, and 140 may also include at least one base station to provide sufficient wireless coverage for the expected users with their allocated bandwidths.
[0037] For example, BS102 can operate under an allocated channel transmission bandwidth to provide sufficient coverage for UE 104. BS102 and UE 104 can communicate with each other through a downlink radio frame 118 and an uplink radio frame 124 respectively. Each radio frame 118 / 124 can be further divided into subframes 120 / 127, which include data symbols 122 / 128. In the present application, BS102 and UE 104 are used as non-limiting examples of "communication nodes", both of which can practice the methods of the present application. These communication nodes can support wireless and / or wired communications.
[0038] Figure 2 FIG. 9 shows a block diagram of an exemplary wireless communication system 200 for transmitting and receiving wireless communication signals, in accordance with certain embodiments of the present application. The wireless communication signals are, for example, Orthogonal Frequency Division Multiplexing (OFDM) / Orthogonal Frequency Division Multiple Access (OFDMA) signals. The system 200 may include components that support known or conventional functions, which will not be described in detail herein. In an exemplary embodiment, the system 200 can be used for the transmission and reception of data symbols in a wireless communication environment 100 as shown in Figure 1 this case.
[0039] A wireless communication system 200 generally includes a base station 202 (hereinafter simply referred to as "BS202") and a user equipment 204 (hereinafter simply referred to as "UE 204"). BS202 includes a base station transceiver module 210, a base station antenna 212, a processor module 214, a memory module 216, and a network communication module 218, and each module is connected through a data communication bus 220. UE 204 includes a user equipment transceiver module 230, an antenna 232, a memory module 234, and a processor module 236, and each module is connected through a data communication bus 240. BS202 communicates with UE 204 through a communication channel 250, and this channel can be any suitable data transmission medium.
[0040] As understood by those skilled in the art, the system 200 may also include Figure 2 other modules not shown. Various example modules, circuits, and processing logics can be implemented by hardware, software, firmware, or their actual combinations. For clarity, the component descriptions are function-oriented and do not limit their implementation methods. Whether to adopt hardware, firmware, or software specifically depends on the application requirements and system design constraints.
[0041] According to some embodiments, the UE transceiver 230 may be referred to as an "uplink" transceiver and includes a radio frequency transmitter and receiver connected to the antenna 232. A duplex switch can be used for time-division duplex connection of the transmitter and receiver. Similarly, the BS transceiver 210 may be referred to as a "downlink" transceiver and also includes a corresponding radio frequency module and the antenna 212. The operations of the two transceivers can be coordinated to achieve the timing coordination of the uplink and downlink channels with a minimum guard time.
[0042] The UE transceiver 230 and the BS transceiver 210 are configured to communicate through a wireless data communication link 250, supporting specific communication protocols and modulation methods. In the embodiments, standards such as LTE and 5G can be supported, but are not limited thereto. Other existing or future communication protocols can also be supported.
[0043] BS202 can be a gNB, an enhanced Node B (eNB), a serving eNB, a target eNB, a small base station, or a micro base station, etc. UE 204 can be a mobile phone, a smart phone, a Personal Digital Assistant (PDA), a tablet, a laptop computer, a wearable device, etc. The processor modules 214 and 236 can be implemented through various hardware or integration solutions, such as: general-purpose processors, Digital Signal Processing (DSP) chips, Application-Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), etc.
[0044] The steps of the methods or algorithms described in this application can be implemented by hardware, firmware, or software modules executed by processor modules 214 and 236. Memory modules 216 and 234 can be in the form of Random Access Memory (RAM), Flash, Read-Only Memory (ROM), Electrically Erasable Programmable read only memory (EEPROM), hard disk, optical disc, etc. Both can be interconnected with the corresponding processor modules for reading / writing information, or integrated in the processor modules and have a caching function to store temporary variables or intermediate data.
[0045] The network communication module 218 generally includes the hardware, software, logic, etc. required to implement two-way communication between a Base Station (BS) and other network components. For example, module 218 can support Internet or World Interoperability for Microwave Access (WiMAX) traffic and provide an 802.3 Ethernet interface to connect to network nodes such as the MSC.
[0046] The Open System Interconnec (OSI model) defines the network protocol structure for communication between systems, including 7 layers: the physical layer, the Media Access Control (MAC) layer, the Radio Link Control (RLC) layer, the Packet Data Convergence Protocol (PDCP) layer, the Radio Resource Control (RRC) layer, the Non-Access Stratum (NAS) or Internet Protocol (IP) layer, and other layers. Each layer provides services to its upper and lower layers to facilitate the description of the network communication process.
[0047] Figure 3 Fig. 300 shows an example operation diagram of the Access Stratum (AS) process between a device and a reader. The process includes steps A - B, and steps 302 - 306, and is applicable to communication between a wireless communication device (such as UE 104 or an A-IoT device) and a network node (such as a reader).
[0048] In step 302, the reader can send an A-IoT paging message according to the service request, instructing a certain device to respond. Correspondingly, in step A, the wireless communication device can receive the A-IoT paging message.
[0049] In step 304, the device is triggered and performs device Identity Document (ID) transmission, which can be achieved through the A-IoT random access process or without relying on this process. The message sent by the device to the reader may contain Device to Reader (D2R) data. Correspondingly, in step B, the wireless communication device can perform D2R data transmission.
[0050] In step 306, the reader can send information such as commands to the wireless communication device through the Reader to Device (R2D) data transmission method, and the wireless communication device then responds to the command through the D2R data transmission method. Correspondingly, in step C, the wireless communication device can perform data transmission.
[0051] The AS process can support two services: inventory and command. For example, steps 302-304 can support the inventory application, and steps 302-306 support both the inventory and command services. Inventory refers to the service of the network discovering the device identity, and command means sending control instructions to the device, such as read, write, or disable commands.
[0052] Figure 4 and Figure 5 shows the logical system architecture of A-IoT. The architecture includes multiple components, such as A-IoT devices (402), A-IoT Wireless Access Network (RAN) (404), Core Network (CN) (406), XX interface, reader function (which can also be called the general reader function), RAN node function, etc. The device features can refer to the related technologies. Among them, the core network can be logical function entities such as Ambient IoT Function (AIOTF), AIoT Data Management (ADM), Network Exposure Function (NEF), and Application Function (AF).
[0053] The XX interface is the interface between the A-IoT RAN (or the gNB (504) supporting A-IoT) and the core network, which can be the NG interface and uses the Next Generation Application Protocol (NGAP). The general reader function is used to communicate with devices, and the RAN node function is responsible for radio resource control. Among them, the message interaction between the A-IoT RAN or the gNB supporting A-IoT and the core network AIOTF can be sent directly or forwarded through the AMF.
[0054] Figure 4 Figure 400 shows the logical system architecture of Topology 1: The reader function and the RAN node function are integrated in the A-IoT RAN 404. The A-IoT device 402 communicates with the A-IoT RAN 404 through a wireless interface, and the RAN 404 is connected to the core network 406 through the XX interface.
[0055] Figure 5 Figure 500 shows the logical system architecture of Topology 2: The reader function is integrated in the UE 502 supporting A-IoT, and the RAN node function is deployed in the gNB 504 supporting A-IoT. The UE 502 communicates with the A-IoT device 402 through a wireless interface and also communicates with the gNB 504 through the NR Uu interface to achieve data and control signal interaction.
[0056] "Device" usually refers to the A-IoT device, and "reader" can refer to the functional module that communicates with the device through A-IoT wireless communication or the A-IoT RAN node 404 containing this function. The device identifier can be a temporary or permanent ID, or an upper-layer ID invisible at the MAC layer (such as protected by the NAS layer). The negative acknowledgment (NACK) of msg3 can be explicit or implicit, such as achieved by re-sending msg2.
[0057] Figure 6 Figure shows an example process diagram of the inventory and command process of a network node. As Figure 6As shown, after the network node receives the inventory request message sent by the core network element (such as AIOTF), the network node performs the inventory process over the air interface, and determines how to use the Contention-Based Random Access (CBRA) or Non-Contention or Contention-Free Random Access (CFRA). After the network node completes the inventory process over the air interface, it sends the inventory report message to AIOTF. Then AIOTF sends a command request message to the network node to request the execution of commands for the device (e.g., read, write, disable). After the network node receives the command request message, it performs the command process over the air interface. After the command process over the air interface is completed, the network node sends a command response message to AIOTF.
[0058] The following is a specific example of the communication method provided by the embodiment of the present application:
[0059] Example 1: The inventory process using the CBRA method and the subsequent command process:
[0060] After AIOTF receives the AIOT command request (i.e., the command request message) (e.g., received from NEF), it initiates the corresponding inventory process. Then, for the devices with successful inventory, it initiates the command process, such as writing data to the device, asking the device to report data, or shutting down / deactivating / disabling the device.
[0061] Step 1: In one implementation, after the reader receives the inventory request from AIOTF, it sends a CBRA paging message over the AIOT air interface. Optionally, the paging message includes at least one of the following: indication information for indicating whether there is a command after the inventory, and indication information for indicating that the purpose of the inventory is to execute a command.
[0062] Step 2: The device sends Message 1 to the reader, and this Message 1 contains a 16-bit random number, which can also be referred to as RN16.
[0063] Step 3: In one implementation, after the reader receives Message 1 sent by the device, it sends an R2D message to the device. The R2D message contains at least one of the following: RN16, transaction ID, service ID, and Message 3 resource allocation information. The R2D message is either the CBRA process Message 2 or a random ID response message. The R2D message also includes at least one of the following: information indicating whether the access stratum ID (AS ID) of the device reuses RN16, information indicating whether a new AS ID is allocated for the device, information indicating whether the R2D message contains the AS ID allocated for the device, information indicating whether an AS ID is needed, information indicating whether there is a command subsequently, and the AS ID allocated by the reader for the device. For example, when the reader determines that there is a subsequent command for the device, it indicates that the device needs an AS ID, or indicates whether to reuse RN16 for the AS ID, or whether to re-allocate an AS ID for it.
[0064] After the device receives the R2D message, it can determine whether there is a subsequent command message based on the content of the message. For example, the device can judge based on the displayed indication information, or determine whether there is a subsequent command message based on whether the message contains at least one of the following information: information indicating whether the AS ID of the device reuses RN16, information indicating whether a new AS ID is allocated for the device, and information indicating whether an AS ID is needed. For example, when the R2D message indicates that the AS ID of the device reuses RN16, or a new AS ID is allocated for the device, or the R2D message contains the AS ID allocated by the reader for the device, the device determines that there is a subsequent command message.
[0065] Step 4: If the R2D message received by the device contains the RN16 of the device, the device sends Message 3 to the reader (for example, Message 3 contains the device ID).
[0066] In one implementation, if the device determines that there is no subsequent command message, after the device sends Message 3, the device considers the current process to end or there is no currently executing process when at least one of the following conditions is met:
[0067] (1) The R2D trigger message is received. Optionally, the R2D trigger message contains the same transaction ID as the current process. In all embodiments, the transaction ID can be included in the Media Access Control (MAC) Protocol Data Unit (PDU) of the R2D trigger message, or carried by the scrambling code of the Cyclic Redundancy Check (CRC) of the R2D message.
[0068] (2) The NACK message sent by the reader is received. Optionally, the NACK message contains the same transaction ID as the current process or the AS ID of the device.
[0069] (3) The R2D message sent by the reader for indicating the end of the (inventory) process is received. Optionally, the R2D message contains at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0070] (4) The paging message is received. Optionally, the paging message contains a transaction ID different from the current process.
[0071] In one embodiment, when the device believes that there is no current process being executed or believes that the current process has ended, if it receives a paging message (including the identification or group filtering information of the device or not including any device identification or group filtering information) containing a transaction ID different from the current one, it responds to the paging message.
[0072] In one embodiment, if the device determines that there will be a command message later or the purpose of the inventory is to execute a command, then after the inventory process ends, or when it receives an R2D trigger message (optionally, the R2D trigger message contains the same transaction ID as the current process), or when it receives a paging message (optionally, the paging message contains a transaction ID different from the current process), or when it receives the end indication information of the inventory process, or after the timer for determining whether the inventory process has ended times out, the device believes that there is a current process being executed, or does not believe that the current process has ended, or does not respond to the paging message containing a transaction ID different from the current process.
[0073] In one implementation, when the device determines that there is a currently executing process or does not determine that the current process has ended, it performs at least one of the following: saves the AS ID of the device, and ignores a paging message (with or without the device's identifier or group filtering information) that contains a transaction ID different from the current one.
[0074] Step 5: After the Reader successfully receives Message 3 sent by the device, it sends an inventory report message to the AIOTF. The inventory report includes information such as the Network Access Stratum (NAS) PDU of the devices for which the inventory was successful, the A-IoT device NGAP identifier, and the A-IoT Correlation Identifier. Then the AIOTF sends a command request to the reader to execute the device command process.
[0075] Step 6: After receiving it, the Reader sends a command request through the AIoT air interface, which includes at least one of the following: AS ID, NAS PDU, transaction ID, and resource configuration information for the device to send a command response D2R message.
[0076] Step 7: The device sends a D2R command response message (which can also be referred to as a D2R response message) to the reader.
[0077] In one implementation, after the device sends a command response, it determines that the current process has ended if at least one of the following conditions is met:
[0078] (1) The device determines that the current process has ended immediately after sending the command response. Optionally, if the device sends the command response as several segmented messages to the reader, the device determines that the current process has ended after sending the last segment of the command response.
[0079] (2) The device receives an Acknowledgment (ACK) message after sending the command response. Optionally, the ACK message includes at least one of the following: message type, transaction ID, AS ID, ACK indication.
[0080] (3) It receives an R2D trigger message. Optionally, the R2D trigger message includes the same transaction ID as the current process.
[0081] (4) Receive the NACK message sent by the reader. Optionally, the NACK message contains the same transaction ID as the current process or the AS ID of the device;
[0082] (5) Receive the amount of data successfully received by the reader, which represents the amount of data that the reader has successfully received the response message sent by the device for the command.
[0083] (6) Receive the R2D message sent by the reader to indicate the end of the (command) process. Optionally, the R2D message contains at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0084] (7) Receive a paging message. Optionally, the paging message contains a transaction ID different from the current process.
[0085] In one implementation, if the device determines that the current process has ended, it responds to the paging message when it receives a paging message (including the identifier of the device or group filtering information, or not including the task device identifier or group filtering information) that contains a transaction ID different from the current one.
[0086] Example 2: The process of using the CBRA method for inventory and subsequent re-initiation of CBRA inventory and commands:
[0087] Step 1: In one implementation, after the reader receives an inventory request from the AIOTF, it sends a CBRA paging message through the AIOT air interface. Optionally, the paging message contains at least one of the following: a first paging identifier, indication information for indicating whether there is a command after the inventory, indication information for indicating that the purpose of the inventory is for executing a command, a first transaction ID. Then, after the reader receives Message 1 sent by the device, it sends an R2D message (Message 2 or a random ID response message) to the device, and the R2D message contains at least one of the following: RN16, transaction ID, service identifier, Message 3 resource allocation information.
[0088] In one implementation, the R2D message further includes at least one of the following: information for indicating whether the device AS ID reuses RN16, information for indicating whether a new AS ID is assigned to the device, information for indicating whether the R2D message contains the AS ID assigned to the device, information for indicating whether an AS ID is required, information for indicating whether there is a subsequent command, and the AS ID assigned by the reader to the device. For example, when the reader determines that the device has a subsequent command, it indicates that the device needs an AS ID, or indicates whether to reuse RN16 for the AS ID, or whether to reassign an AS ID to it. If the device receives the RN16 of the device in the above R2D message, it sends Message 3 to the reader (for example, Message 3 contains the device ID). After successfully receiving Message 3 sent by the device, the reader sends an inventory report message to the AIOTF. The inventory report includes information such as the NAS PDU of the device for which the inventory is successful, the A-IoT device NGAP identifier, and the A-IoT Correlation Identifier. Then the AIOTF sends a command request to the reader to execute the command process of the device. In one implementation, the command request message sent by the AIOTF contains a paging identifier for paging. Optionally, Steps 1-4 in Example 1 apply to this step.
[0089] Step 2: In one implementation, after receiving the command request from the AIOTF, the reader sends the command request through the AIOT air interface, which includes at least one of the following: AS ID, NAS PDU, transaction ID, and resource configuration information for the device to send a command response D2R message. In one implementation, if the reader fails to successfully receive the command response sent by the device (for example, does not receive the command response, or the command response transmission fails N times cumulatively), it sends a command failure message to the AIOTF. Optionally, the AIOTF sends command failure information to the NEF or AF. Optionally, the command failure message / information contains failure reason information. Optionally, the failure reason information indicates at least one of the following: does not receive the command response of the device, the command response transmission fails N times cumulatively.
[0090] In one implementation, if the reader fails to successfully receive the command response sent by the device (for example, does not receive the command response, or the command response transmission fails N times in a row), a paging message is sent through the AIoT air interface.
[0091] In another implementation, after the Reader receives a command request from the AIoTF, it sends a paging message through the AIoT air interface. In the above two implementations, the paging message includes at least one of the following: a paging identifier, information indicating that a device that has successfully completed the random access / inventory process and has not executed or has not successfully executed the command process needs to respond to this paging, information indicating that a device that has not successfully completed the random access / inventory process needs to respond to this paging, a second transaction ID. Among them, the paging identifier is a group identifier or device identifier filtering / matching rule information, or multiple device identifiers. Among them, the second transaction ID is the transaction ID corresponding to this paging.
[0092] In one implementation, the second transaction ID is the same as the first transaction ID. In one implementation, the paging message also includes a first indication information, which is used to indicate at least one of the following: 1) indicating that the device needs to respond; 2) indicating that this paging is for subsequent command sending; Optionally, after receiving the paging message, even if the device has successfully completed the inventory / random access process with the same transaction ID, the device still responds to this paging message, that is, sends message 1.
[0093] In another implementation, the second transaction ID is different from the first transaction ID. In one implementation, the paging message also includes at least one of the following: a second indication information, the first transaction ID. The second indication information is used to indicate at least one of the following: 1) indicating that the device needs to respond; 2) indicating that this paging is for subsequent command sending; 3) indicating that this paging is not for a new service or transaction ID; 3) indicating that this paging is for the same service or transaction ID as the previous paging; Optionally, after receiving the paging message, even if the device has successfully completed the inventory / random access process with the same transaction ID and has not completed the corresponding command process, the device still responds to this paging message, that is, sends message 1.
[0094] Step 3: If the device responds to the paging message, the device sends a D2R message (Message 1) to the reader. In one implementation, the D2R message includes at least one of the following: RN16, the AS ID of the device (e.g., the AS ID obtained during the inventory / CBRA process in Step 1), ACK indication information, device identifier (e.g., sending the device identifier through the NAS PDU), indication information for indicating that the device has completed the RA / inventory process, indication information for indicating that the device has obtained the AS ID, indication information for indicating that the device is not a new device, indication information for indicating whether the AS ID / device identifier is included in the D2R message, indication information for indicating that the device is waiting for a command.
[0095] Step 4: In one implementation, after receiving Message 1, the reader sends Message 2 to the device. After receiving Message 2, the device sends Message 3 to the reader.
[0096] Step 5: In one implementation, after receiving Message 3, the reader sends an inventory report message to the AIOTF. Optionally, the message includes the same A-IoT device NGAP identifier as in Step 1. Optionally, the message includes at least one of the following: repeated inventory report indication information, indication information of having a command for the device. In one implementation, if the AIOTF determines that it has previously received the inventory information of the device, or has sent a command for the device to the reader, or has sent a command for the device to the reader but has not received a command response, then the AIOTF determines that it will not send a command for this device to the reader this time.
[0097] In another implementation, after receiving Message 3, if the reader identifies that the device has sent an inventory report to the CN in Step 1, or has received a command request for the device from the CN, then the reader does not send an inventory report message to the CN.
[0098] Step 6: The reader sends an R2D command message through the AIOT air interface. In one implementation, after receiving Message 1, the reader immediately sends an R2D command message to the device, and in this case, Steps 4 and 5 are skipped. The R2D command message includes at least one of the following: AS ID, NAS PDU, transaction ID, resource configuration information for the device to send a command response D2R message.
[0099] Step 7: The device sends a D2R (device to reader) command response message to the reader.
[0100] In one implementation, after the device sends the command response, if at least one of the following conditions is met, the current process is considered to end:
[0101] (1) The current process is considered to end immediately after the device sends the command response. Optionally, if the device sends the command response as several segmented messages to the reader, the current process is considered to end after the device sends the last segment of the command response.
[0102] (2) The device receives an ACK confirmation message after sending the command response. Optionally, the ACK confirmation message contains at least one of the following: message type, transaction ID, AS ID, ACK indication.
[0103] (3) An R2D trigger message is received. Optionally, the R2D trigger message contains the same transaction ID as the current process.
[0104] (4) A NACK message sent by the reader is received. Optionally, the NACK message contains the same transaction ID as the current process or the AS ID of the device.
[0105] (5) The amount of data successfully received sent by the reader is received, and this amount of data indicates that the reader has successfully received the response message sent by the device for the command.
[0106] (6) An R2D message sent by the reader indicating the end of the (command) process is received. Optionally, the R2D message contains at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0107] (7) A paging message is received. Optionally, the paging message contains a transaction ID different from the current process.
[0108] In one implementation, if the device determines that the current process has ended, then when it receives a paging message containing a transaction ID different from the current one (including the identifier or group filtering information of the device, or not including the task device identifier or group filtering information), it responds to the paging message.
[0109] Example 3: The process of taking inventory using the CBRA method and subsequently initiating the CFRA inventory and commands again:
[0110] Step 1: In one implementation, after the reader receives an inventory request from the AIOTF, it sends a CBRA paging message via the AIOT air interface. Optionally, the paging message includes at least one of the following: a first paging identifier, indication information for indicating whether there is a command after inventory, indication information for indicating that the purpose of the inventory is to execute a command, and a first transaction ID. Then, after the reader receives Message 1 sent by the device, it sends an R2D message (Message 2 or a random ID response message) to the device, and the R2D message includes at least one of the following: RN16, transaction ID, service identifier, and Message 3 resource allocation information.
[0111] In one implementation, the R2D message further includes at least one of the following: information for indicating whether the device's AS ID reuses RN16, information for indicating whether a new AS ID is allocated for the device, information for indicating whether the R2D message contains the AS ID allocated for the device, information for indicating whether an AS ID is required, information for indicating whether there is a command subsequently, and the AS ID allocated by the reader for the device. For example, when the reader determines that the device has a subsequent command, it indicates that the device needs an AS ID, or indicates whether to reuse RN16 for the AS ID, or whether to re-allocate an AS ID for it. If the device receives the RN16 of the device in the above R2D message, it sends Message 3 to the reader (for example, the device ID is included in Message 3). After the reader successfully receives Message 3 sent by the device, it sends an inventory report message to the AIOTF, and the inventory report includes information such as the NAS PDU of the device for which the inventory is successful, the A-IoT device NGAP identifier, and the A-IoT Correlation Identifier. Then the AIOTF sends a command request to the reader to execute the command process of the device. In one implementation, the command request message sent by the AIOTF includes the paging identifier for paging. Optionally, Steps 1-4 in Example 1 apply to this step.
[0112] Step 2: In one implementation, after receiving a command request from AIOTF, the Reader sends the command request through the AIOT air interface, which includes at least one of the following: AS ID, NAS PDU, transaction ID, resource configuration information for the device to send a command response D2R message. In one implementation, if the reader fails to successfully receive the command response sent by the device (for example, does not receive the command response, or the command response transmission fails N times in total), it sends a command failure message to AIOTF. Optionally, AIOTF sends the command failure information to NEF or AF. Optionally, the command failure message / information contains failure reason information. Optionally, the failure reason information indicates at least one of the following: does not receive the command response from the device, the command response transmission fails N times in total.
[0113] In one implementation, if the reader fails to successfully receive the command response sent by the device (for example, does not receive the command response, or the command response transmission fails N times in total), it sends a paging message through the AIOT air interface.
[0114] In another implementation, after receiving a command request from AIOTF, the Reader sends a paging message through the AIOT air interface. In the above two implementations, the paging message includes at least one of the following: paging identifier, information for indicating that a device that has successfully completed the random access / inventory process and has not executed or has not successfully executed the command process needs to respond to this paging, information for indicating that a device that has not successfully completed the random access / inventory process needs to respond to this paging, second transaction ID. The second transaction ID is the transaction ID corresponding to this paging.
[0115] In one implementation, the second transaction ID is the same as the first transaction ID. In one implementation, the paging message further includes a first indication information, which is used to indicate at least one of the following: 1) indicating that the device needs to respond; 2) indicating that this paging is for subsequent command sending; Optionally, after receiving the paging message, even if the device has successfully completed the inventory / random access process with the same transaction ID, the device still responds to this paging message, that is, sends message 1.
[0116] In another implementation, the second transaction ID is different from the first transaction ID. In one implementation, the paging message further includes at least one of the following: second indication information, the first transaction ID. The second indication information is used to indicate at least one of the following: 1) indicating that the device needs to respond; 2) indicating that this paging is for subsequent command sending; 3) indicating that this paging is not for a new service or transaction ID; 4) indicating that this paging is for the same service or transaction ID as the previous paging. Optionally, after receiving the paging message, even if the device has successfully completed the inventory / Random Access procedure with the same transaction ID and has not completed the corresponding command procedure, the device still responds to the paging message, that is, sends Message 1.
[0117] In one implementation, the paging identifier included in the paging message is at least one of the following: 1) the ASID of the device, for example, the AS ID obtained from Step 1; 2) the NAS PDU or device identifier obtained by the reader from Message 3. Optionally, the paging message includes at least one of the following: paging identifier type information, paging identifier length information. The paging identifier type information is used to indicate at least one of the following: the paging identifier is the AS ID, the paging identifier is the NAS PDU, the paging identifier is the device identifier reported in Message 3, the paging identifier is the device identifier.
[0118] Step 3: The device sends a D2R message (also referred to as Message 1) to the reader, and the D2R message includes at least one of the following:
[0119] (1) RN16;
[0120] (2) The AS ID of the device, for example, the AS ID obtained during the inventory / CBRA procedure in Step 1;
[0121] (3) ACK indication information;
[0122] (4) Device identifier. Optionally, the device sends the device identifier through the NAS PDU;
[0123] (5) Indication information used to indicate that the device has completed the RA / inventory procedure;
[0124] (6) Indication information used to indicate that the device has obtained the AS ID;
[0125] (7) Indication information used to indicate that the device is not a new device;
[0126] (8) Indication information used to indicate whether the D2R message contains an AS ID / device identifier;
[0127] (9) Indication information used to indicate that the device is waiting for a command.
[0128] Step 4: In one implementation, after the reader receives the D2R message in Step 3, it sends an inventory report message to the AIOTF. Optionally, this message contains the same A-IoT device NGAP identifier as in Step 1. Optionally, this message contains at least one of the following: repeated inventory report indication information, indication information that there is already a command for this device. In one implementation, if the AIOTF determines that it has previously received the inventory information of this device, or has already sent a command for this device to the reader, or has sent a command for this device to the reader but has not received a command response yet, then the AIOTF determines that it will not send a command for this device to the reader this time.
[0129] In another implementation, after the reader receives the D2R message in Step 3 and identifies that the device has sent an inventory report to the CN in Step 1, or has received a command request for this device from the CN, it does not send an inventory report message to the CN.
[0130] Step 5: The reader sends an R2D command message through the AIOT air interface. The R2D command message includes at least one of the following: device identifier, AS ID, NAS PDU, transaction ID, resource configuration information for the device to send a D2R command response message.
[0131] Step 6: The device sends a D2R (device to reader) command response message to the reader.
[0132] In one implementation, after the device sends a command response, if at least one of the following conditions is met, it is considered that the current process ends:
[0133] (1) The current process is considered to end immediately after the device sends the command response; optionally, if the device sends the command response in several segmented messages (segments) to the reader, the current process is considered to end after the device sends the last segment of the command response.
[0134] (2) After the device sends the command response, it receives an ACK confirmation message. Optionally, the ACK confirmation message includes at least one of the following: message type, transaction ID, AS ID, ACK indication.
[0135] (3) Receive an R2D trigger message. Optionally, the R2D trigger message includes the same transaction ID as the current process.
[0136] (4) Receive a NACK message sent by the reader. Optionally, the NACK message includes the same transaction ID as the current process or the AS ID of the device.
[0137] (5) Receive the amount of data successfully received by the reader, which indicates that the reader has successfully received the response message sent by the device for the command.
[0138] (6) Receive an R2D message sent by the reader to indicate the end of the (command) process. Optionally, the R2D message includes at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0139] (7) Receive a paging message. Optionally, the paging message includes a transaction ID different from the current process.
[0140] In one implementation, if the device determines that the current process has ended, then if it receives a paging message (including the identifier of the device or group filtering information, or not including the task device identifier or group filtering information) with a transaction ID different from the current one, it responds to the paging message.
[0141] Example 4: The inventory process using the CFRA method and the subsequent command process:
[0142] After AIOTF receives an AIOT command request (e.g., from NEF), it initiates the corresponding inventory process. Then, it initiates a command process for the devices with successful inventory, such as writing data to the devices, asking the devices to report data, or turning off / deactivating / enabling the devices.
[0143] Step 1: In one implementation, after the reader receives an inventory request from the AIOTF, it sends a CFRA paging message through the AIOT air interface. Optionally, the paging message includes at least one of the following: indication information for indicating whether there is a command after inventory, indication information for indicating that the purpose of the inventory is to execute a command, and a transaction ID.
[0144] Step 2: The device sends a D2R message (also referred to as Message 1) to the reader. The message includes at least one of the following: message type, ACK indication information, a 16-bit random number (RN16), and device identification. Optionally, the device sends the device identification through the NAS PDU.
[0145] Step 3: In one implementation, after the reader receives Message 1 in Step 2, it sends an R2D message to the device. The R2D message includes at least one of the following: command information, indication information on whether the R2D message contains an AS ID, AS ID, transaction ID, indication information for indicating that there is a command for the device subsequently, indication information on whether the inventory / RA process is completed / ended, indication information on whether the process is completed / ended, indication information on whether to continue waiting for a command, information for indicating whether the AS ID of the device reuses the RN16, information for indicating whether a new AS ID is assigned to the device, and information for indicating whether an AS ID is required.
[0146] In one implementation, after the device receives the R2D message, it can determine whether there is a subsequent command message based on the content in the message. For example, when the R2D message contains the AS ID assigned by the reader to the device, the device determines that there is a subsequent command message.
[0147] In one implementation, if the device determines that there is no subsequent command message (for example, it can be determined based on the information in the paging message or the R2D message in this step), then after the device sends Message 1 in Step 2, the device considers the current process to end or there is no currently executing process when at least one of the following conditions is met:
[0148] (1) An R2D trigger message is received. Optionally, the R2D trigger message contains the same transaction ID as the current process. In all implementations, the transaction ID can be included in the R2D trigger message MAC PDU or carried by the scrambling code of the CRC of the R2D message.
[0149] (2)Receive the NACK message sent by the reader. Optionally, the NACK message contains the same transaction ID as the current process or the AS ID of the device.
[0150] (3)Receive the R2D message sent by the reader to indicate the end of the (inventory) process. Optionally, the R2D message contains at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0151] (4)Receive the paging message. Optionally, the paging message does not contain a transaction ID, or contains the same or a different transaction ID as the current process. Optionally, the paging message contains or does not contain the device identifier of the device.
[0152] (5)After sending Message 1 in Step 2.
[0153] (6)Start a timer after sending Message 1 in Step 2. After the timer times out.
[0154] In one implementation, the value of the timer is defined in the protocol or configured by the reader through the R2D message.
[0155] (7)After accumulating N times of sending Message 1 for the (current) transaction ID.
[0156] In one implementation, when the device believes that there is no current process being executed, or believes that the current process has ended, if it receives a paging message containing a transaction ID different from the current one (including the device identifier or group filtering information of the device, or not containing any device identifier or group filtering information), it responds to the paging message.
[0157] In one implementation, if the device determines that there will be a command message later or the purpose of the inventory is to execute a command, then after the inventory process ends, or when it receives an R2D trigger message (optionally, the R2D trigger message contains the same transaction ID as the current process), or when it receives a paging message (optionally, the paging message contains a transaction ID different from the current process), or when it receives the inventory process end indication information, or after the timer used to determine whether the inventory process has ended times out, it believes that there is a current process being executed, or does not believe that the current process has ended, or does not respond to the paging message containing a transaction ID different from the current process.
[0158] In one implementation, when the device believes that there is a currently executing process or does not believe that the current process has ended, it performs at least one of the following: saves the AS ID of the device, and ignores a paging message (with or without the device's identifier or group filtering information) that contains a transaction ID different from the current one.
[0159] Step 4: In one implementation, after receiving Message 1 in Step 2, the reader sends an inventory report message to the AIOTF. The inventory report message includes information such as the NAS PDU of the devices for which the inventory was successful, the A-IoT device NGAP identifier, and the A-IoT Correlation Identifier. Then the AIOTF sends a command request to the reader to execute the device command process.
[0160] Step 5: After receiving it, the reader sends a command request through the AIoT air interface, which includes at least one of the following: AS ID, NAS PDU, transaction ID, resource configuration information for the device to send a command response D2R message, and device identifier.
[0161] Step 6: The device sends a D2R (device to reader) command response message to the reader.
[0162] In one implementation, after the device sends a command response, if at least one of the following conditions is met, it is considered that the current process has ended:
[0163] (1) The device considers the current process to have ended immediately after sending the command response. Optionally, if the device sends the command response as several segmented messages (segments) to the reader, the device considers the current process to have ended after sending the last segment of the command response.
[0164] (2) The device receives an ACK confirmation message after sending the command response. Optionally, the ACK confirmation message includes at least one of the following: message type, transaction ID, AS ID, ACK indication.
[0165] (3) Receives an R2D trigger message. Optionally, the R2D trigger message contains the same transaction ID as the current process.
[0166] (4) Receives a NACK message sent by the reader. Optionally, the NACK message contains the same transaction ID as the current process or the AS ID of the device.
[0167] (5)Receive the amount of data successfully received sent by the reader, where the amount of data indicates that the reader has successfully received the response message sent by the device for the command.
[0168] (6)Receive the R2D message sent by the reader to indicate the end of the (command) process. Optionally, the R2D message includes at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0169] (7)Receive a paging message. Optionally, the paging message includes a transaction ID different from the current process.
[0170] In one implementation, if the device determines that the current process has ended, it responds to the paging message when it receives a paging message (including the identifier or group filtering information of the device, or without the task device identifier or group filtering information) that contains a transaction ID different from the current one.
[0171] Example 5: The inventory process using the CFRA method, and the process of initiating the CFRA inventory and command again later:
[0172] After AIOTF receives an AIOT command request (e.g., from NEF), it initiates the corresponding inventory process. Then, it initiates a command process for the devices with successful inventory, such as writing data to the devices, asking the devices to report data, or shutting down / deactivating / enabling the devices.
[0173] Step 1: In one implementation, after the reader receives an inventory request from AIOTF, it sends a CFRA paging message through the AIOT air interface. Optionally, the paging message includes at least one of the following: indication information for indicating whether there is a command after the inventory, indication information for indicating that the purpose of the inventory is for executing a command, first transaction ID.
[0174] Step 2: The device sends a D2R message (also known as Message 1) to the reader, and the message includes at least one of the following: message type, ACK indication information, 16-bit random number (RN16), device identifier. Optionally, the device sends the device identifier through the NAS PDU.
[0175] Step 3: In one implementation, after the reader receives Message 1 in Step 2, it sends an R2D message to the device. The R2D message includes at least one of the following: device identifier, command information, indication information on whether the AS ID is included in the R2D message, ASID, transaction ID, indication information for indicating that there is a command for the device subsequently, indication information on whether the inventory / RA process is completed / ended, indication information on whether the process is completed / ended, indication information on whether to continue waiting for a command, information for indicating whether the RN16 of the AS ID of the device is reused, information for indicating whether a new AS ID is allocated for the device, and information for indicating whether an AS ID is required.
[0176] In one implementation, after the device receives the R2D message, it can determine whether there is a subsequent command message according to the content in the message. For example, when the AS ID allocated by the reader for the device is included in the R2D message, the device determines that there is a subsequent command message.
[0177] In one implementation, if the device determines that there is no subsequent command message (for example, it can be determined according to the paging message or the information in the R2D message in this step), after the device sends Message 1 in Step 2, the device considers that the current process ends or there is no currently executing process when at least one of the following conditions is met:
[0178] (1) An R2D trigger message is received. Optionally, the R2D trigger message includes the same transaction ID as the current process. In all implementations, the transaction ID can be included in the R2D trigger message MAC PDU or carried by the scrambling code of the CRC of the R2D message.
[0179] (2) A NACK message sent by the reader is received. Optionally, the NACK message includes the same transaction ID as the current process or the AS ID of the device.
[0180] (3) An R2D message sent by the reader for indicating the end of the (inventory) process is received. Optionally, the R2D message includes at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0181] (4) A paging message is received. Optionally, the paging message does not include a transaction ID, or includes the same or different transaction ID as the current process. Optionally, the paging message includes or does not include the device identifier of the device.
[0182] (5) After sending the message 1 in step 2.
[0183] (6) After sending the message 1 in step 2, start a timer. After the timer times out.
[0184] In one implementation, the value of the timer is defined in the protocol or configured by the reader through the R2D message.
[0185] (7) After accumulating N times of sending the message 1 for the (current) transaction ID.
[0186] In one implementation, when the device believes that there is no currently executing process, or believes that the current process has ended, if it receives a paging message containing a transaction ID different from the current one (including the identifier or group filtering information of the device, or not containing any device identifier or group filtering information), it responds to the paging message.
[0187] In one implementation, if the device determines that there is a command message later or the purpose of the inventory is to execute a command, then after the inventory process ends, or it receives an R2D trigger message (optionally, the R2D trigger message contains the same transaction ID as the current process), or it receives a paging message (optionally, the paging message contains a transaction ID different from the current process), or it receives an inventory process end indication message, or after the timer used to determine whether the inventory process has ended times out, the device believes that there is a currently executing process, or does not believe that the current process has ended, or does not respond to a paging message containing a transaction ID different from the current process.
[0188] In one implementation, when the device believes that there is a currently executing process, or does not believe that the current process has ended, it performs at least one of the following: saves the AS ID of the device, and ignores the paging message if it receives a paging message containing a transaction ID different from the current one (with or without the identifier or group filtering information of the device).
[0189] Step 4: In one implementation, after the reader receives Message 1, it sends an inventory report message to the AIOTF. The inventory report message includes information such as the NAS PDU of the devices with successful inventory, the A-IoT device NGAP identifier, and the A-IoT Correlation Identifier. Then, the AIOTF sends a command request to the reader to execute the command procedure for the device. In one implementation, the command request message sent by the AIOTF contains a paging identifier for paging.
[0190] Step 5: In one implementation, after the Reader receives the command request from the AIOTF, it sends the command request through the AIOT air interface, which includes at least one of the following: AS ID, NAS PDU, transaction ID, and resource configuration information for the device to send a command response D2R message. In one implementation, if the reader fails to successfully receive the command response sent by the device (for example, does not receive the command response, or the command response transmission fails N times cumulatively), it sends a command failure message to the AIOTF. Optionally, the AIOTF sends the command failure information to the NEF or AF. Optionally, the command failure message / information contains failure reason information. Optionally, the failure reason information indicates at least one of the following: does not receive the command response from the device, the command response transmission fails N times cumulatively.
[0191] In one implementation, if the reader fails to successfully receive the command response sent by the device (for example, does not receive the command response, or the command response transmission fails N times cumulatively), it sends a paging message through the AIOT air interface. In another implementation, after the Reader receives the command request from the AIOTF, it sends a paging message through the AIOT air interface. In the above two implementations, the paging message contains at least one of the following: paging identifier, indication information for indicating that the paging is for executing a command, information for indicating that devices that have successfully completed the random access / inventory process but have not executed or have not successfully executed the command process need to respond to this paging, information for indicating that devices that have not successfully completed the random access / inventory process need to respond to this paging, and a second transaction ID. The second transaction ID is the transaction ID corresponding to this paging.
[0192] In one implementation, the second transaction ID is the same as the first transaction ID. In one implementation, the paging message further includes first indication information for indicating at least one of the following: 1) indicating that the device needs to respond; 2) indicating that this paging is for subsequent command sending; Optionally, after receiving the paging message, even if the device has successfully completed the inventory / Random Access procedure with the same transaction ID, the device still responds to the paging message, that is, sends Message 1.
[0193] In another implementation, the second transaction ID is different from the first transaction ID. In one implementation, the paging message further includes at least one of the following: second indication information, the first transaction ID. The second indication information is used to indicate at least one of the following: 1) indicating that the device needs to respond; 2) indicating that this paging is for subsequent command sending; 3) indicating that this paging is not for a new service or transaction ID; 3) indicating that this paging is for the same service or transaction ID as the previous paging. Optionally, after receiving the paging message, even if the device has successfully completed the inventory / Random Access procedure with the same transaction ID and has not completed the corresponding command procedure, the device still responds to the paging message, that is, sends Message 1.
[0194] In one implementation, the paging identifier included in the paging message is at least one of the following: 1) the ASID of the device, for example, the AS ID obtained from Step 3; 2) the NAS PDU or device identifier obtained by the reader from the D2R message sent by the device; 3) the paging identifier used in Step 1. Optionally, the paging message includes at least one of the following: paging identifier type information, paging identifier length information. The paging identifier type information is used to indicate at least one of the following: the paging identifier is an ASID, the paging identifier is a NAS PDU, the paging identifier is a device identifier, the paging identifier is a device identifier reported by the device.
[0195] Step 6: The device sends a D2R message (also referred to as Message 1) to the reader, and the D2R message includes at least one of the following:
[0196] (1) RN16;
[0197] The AS ID stored by the device (i.e., the AS ID obtained during the inventory / RA process in Step 3);
[0198] (2) ACK indication information;
[0199] (3) Device identifier. Optionally, the device sends the device identifier through the NAS PDU;
[0200] (4) Indication information used to indicate that the device has completed the RA / inventory process;
[0201] (5) Indication information used to indicate that the device has obtained the AS ID;
[0202] (6) Indication information used to indicate that the device is not a new device;
[0203] (7) Indication information used to indicate whether the D2R message contains the AS ID / device identifier.
[0204] Step 7: In one implementation, after receiving the D2R message in step 6, the reader sends an inventory report message to the CN (AIOTF). Optionally, the message contains the same A-IoT device NGAP identifier as in step 4. Optionally, the message contains at least one of the following: repeated inventory report indication information, indication information of an existing command for the device. In one implementation, if the AIOTF determines that it has previously received the inventory information of the device, or has sent a command for the device to the reader, or has sent a command for the device to the reader but has not received a command response, then the AIOTF determines that it will not send a command for the device to the reader this time.
[0205] In another implementation, after receiving the D2R message in step 6, if the reader identifies that the device has sent an inventory report to the CN in the previous step, or has received a command request for the device from the CN, then the reader does not send an inventory report message to the CN.
[0206] Step 8: The Reader sends a command request through the AIOT air interface, which includes at least one of the following: ASID, NAS PDU, transaction ID, resource configuration information for the device to send a command response D2R message, device identifier.
[0207] Step 9: The device sends a D2R command response message to the reader.
[0208] In one implementation, after the device sends a command response, if at least one of the following conditions is met, it is considered that the current process ends:
[0209] (1) After the device sends the command response, it considers the current process ended. Optionally, if the device sends the command response as several segmented messages (segments) to the reader, the device considers the current process ended after sending the last segment of the command response.
[0210] (2) After the device sends the command response, it receives an ACK confirmation message. Optionally, the ACK confirmation message includes at least one of the following: message type, transaction ID, AS ID, ACK indication.
[0211] (3) Receive an R2D trigger message. Optionally, the R2D trigger message includes the same transaction ID as the current process.
[0212] (4) Receive a NACK message sent by the reader. Optionally, the NACK message includes the same transaction ID as the current process or the AS ID of the device.
[0213] (5) Receive the amount of data successfully received sent by the reader, which indicates that the reader has successfully received the response message sent by the device for the command.
[0214] (6) Receive an R2D message sent by the reader to indicate the end of the (command) process. Optionally, the R2D message includes at least one of the following: inventory or command indication, end indication, transaction ID, AS ID.
[0215] (7) Receive a paging message. Optionally, the paging message includes a transaction ID different from the current process.
[0216] In one implementation, if the device determines that the current process has ended, when it receives a paging message (including the identifier or group filtering information of the device, or not including the task device identifier or group filtering information) containing a transaction ID different from the current one, it responds to the paging message.
[0217] Figure 7 It is a schematic flow diagram of a communication method provided by an embodiment of the present application, applied to a wireless communication device, such as Figure 7 As shown, the communication method provided by the embodiment of the present application includes:
[0218] Step S710, the wireless communication device receives a reader-to-device paging message from a network node, and the reader-to-device paging message includes paging identification information.
[0219] Step S720, the wireless communication device sends a device - to - reader response message to the network node.
[0220] In one embodiment, the network node is an Ambient Internet of Things (AIoT) reader or an AIoT Radio Access Network (RAN) node.
[0221] In one embodiment, the paging identification information is at least one of the following: access stratum identifier, network access stratum protocol data unit received by the network node from the wireless communication device, device identifier received by the network node from the wireless communication device.
[0222] In one embodiment, the reader - to - device paging message further includes at least one of the following: paging identification type information, paging identification length information, information indicating that a device that has successfully completed the random access paging point process and has not executed or has not successfully executed the command process needs to respond to this paging, information indicating that a device that has not successfully completed the random access / inventory process needs to respond to this paging, transaction identifier, indication information indicating that the device needs to respond, indication information indicating that this paging is for subsequent command sending, indication information indicating that this paging is not for a new service or transaction, indication information indicating that this paging is for the same service or transaction identifier as the previous paging, transaction identifier of this paging, transaction identifier of the previous paging.
[0223] In one embodiment, the device - to - reader response message includes at least one of the following: a 16 - bit random number, access stratum identifier, indication information indicating that the wireless communication device has completed the random access or inventory process, indication information indicating that the wireless communication device has obtained the access stratum identifier, indication information indicating that the wireless communication device is not a new device, confirmation indication information, device identifier, indication information indicating whether the device - to - reader response message includes an access stratum identifier or a device identifier.
[0224] Figure 8 It is a schematic flowchart of another communication method provided by an embodiment of this application. As Figure 8 shown, after the above - mentioned step S720, the communication method provided by the embodiment of this application further includes:
[0225] Step S810, the wireless communication device receives a reader - to - device message from the network node.
[0226] Among them, the reader-to-device message includes at least one of the following: information for indicating whether access layer identification is required, information for indicating whether there is a command subsequently, command information, indication information for indicating whether the access layer identification is included in the reader-to-device message, access layer identification, transaction identification, indication information for indicating whether there is a command for the wireless communication device subsequently, indication information for indicating whether the random access or inventory process is completed / ended, indication information for indicating whether the process is completed / ended, indication information for indicating whether to continue waiting for a command, information for indicating whether the access layer identification of the wireless communication device reuses a 16-bit random number, information for indicating whether a new access layer identification is assigned to the wireless communication device, information for indicating whether the wireless communication device requires access layer identification.
[0227] Figure 9 A schematic flowchart of another communication method provided by an embodiment of the present application, which is applied to a network node, such as Figure 9 As shown, the communication method provided by the embodiment of the present application includes:
[0228] Step S910, the network node sends a reader-to-device paging message to the wireless communication device, and the reader-to-device paging message includes paging identification information.
[0229] Step S920, the network node receives a device-to-reader response message from the wireless communication device.
[0230] In one embodiment, the network node is an ambient Internet of Things reader (A IoT reader) or an ambient Internet of Things radio access node (A IoT RAN node).
[0231] In one embodiment, the paging identification information is at least one of the following: access layer identification, network access layer protocol data unit received by the network node from the wireless communication device, device identification received by the network node from the wireless communication device.
[0232] In one embodiment, the reader-to-device paging message further includes at least one of the following: paging identification type information, paging identification length information, information for indicating that a device that has successfully completed the random access inventory process and has not executed or has not successfully executed the command process needs to respond to this paging, information for indicating that a device that has not successfully completed the random access / inventory process needs to respond to this paging, transaction identification, indication information for indicating that the device needs to respond, indication information for indicating that this paging is for sending a command subsequently, indication information for indicating that this paging is not for a new service or transaction, indication information for indicating that this paging is for the same service or transaction identification as the previous paging, transaction identification of this paging, transaction identification of the previous paging.
[0233] In one embodiment, the device-to-reader response message includes at least one of the following: a 16-bit random number, an access layer identifier, indication information for indicating that the wireless communication device has completed the random access or inventory process, indication information for indicating that the wireless communication device has obtained the access layer identifier, indication information for indicating that the wireless communication device is not a new device, confirmation indication information, a device identifier, indication information for indicating whether the access layer identifier or the device identifier is included in the device-to-reader response message.
[0234] Figure 10 The flowchart of another communication method provided by an embodiment of the present application is shown in Figure 10 As shown, after the above step S920, the communication method provided by the embodiment of the present application further includes:
[0235] Step S1010, the network node sends a reader-to-device message to the wireless communication device.
[0236] Wherein, the reader-to-device message includes at least one of the following: information for indicating whether an access layer identifier is required, information for indicating whether there is a subsequent command, command information, indication information for indicating whether the access layer identifier is included in the reader-to-device message, an access layer identifier, a transaction identifier, indication information for indicating whether there is a subsequent command for the wireless communication device, indication information for indicating whether the random access or inventory process is completed / ended, indication information for indicating whether the process is completed / ended, indication information for indicating whether to continue waiting for a command, information for indicating whether the access layer identifier of the wireless communication device reuses the 16-bit random number, information for indicating whether a new access layer identifier is assigned to the wireless communication device, information for indicating whether the wireless communication device requires an access layer identifier.
[0237] Figure 11 The flowchart of another communication method provided by an embodiment of the present application is shown in Figure 11 As shown, after the above step S920, the communication method provided by the embodiment of the present application further includes:
[0238] Step S1110, the network node sends an inventory report message to the environmental Internet of Things functional network element.
[0239] Wherein, the inventory report message includes at least one of the following: indication information for indicating that the inventory report message is a duplicate inventory report message, indication information for indicating that the network node has command information of the wireless communication device.
[0240] Figure 12 The flowchart of another communication method provided by an embodiment of the present application is shown in Figure 12 As shown, after the above step S1110, the communication method provided by the embodiment of the present application further includes:
[0241] Step S1210, the network node receives a command request message from the environmental Internet of Things functional network element, and the command request message includes a paging identifier for paging.
[0242] Figure 13 A schematic structural diagram of a communication device provided by an embodiment of the present application is shown as Figure 13 shown. The communication device provided in this embodiment includes: a receiving module 131 and a sending module 132.
[0243] The receiving module 131 is configured to receive a reader-to-device paging message from the network node, and the reader-to-device paging message includes paging identifier information. The sending module 132 is configured to send a device-to-reader response message to the network node.
[0244] Figure 14 A schematic structural diagram of another communication device provided by an embodiment of the present application is shown as Figure 14 shown. The communication device provided in this embodiment includes: a sending module 141 and a receiving module 142.
[0245] The sending module 141 is configured to send a reader-to-device paging message to the wireless communication device, and the reader-to-device paging message includes paging identifier information. The receiving module 142 is configured to receive a device-to-reader response message from the wireless communication device.
[0246] Figure 15 A schematic structural diagram of a communication device provided by an embodiment of the present application is shown as Figure 15 shown. The communication device includes a processor 151, a memory 152, a receiver 153, and a transmitter 154; the number of processors 151 in the communication device can be one or more, Figure 15 taking one processor 151 as an example; the processor 151, the memory 152, the receiver 153, and the transmitter 154 in the communication device can be connected by a bus or other means, Figure 15 taking connection by bus as an example.
[0247] The memory 152, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the communication method in the embodiment of the present application (the receiving module 131, the sending module 132, the sending module 141, or the receiving module 142). The processor 151 realizes various functions and data processing of the communication device by running the software programs, instructions, and modules stored in the memory 152, that is, realizes the above-mentioned communication method. Figures 1 - 8
[0248] The memory 152 may mainly include a program storage area and a data storage area. Among them, the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created according to the use of the communication device, etc. In addition, the memory 152 may include high-speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
[0249] The receiver 153 is any device / module with data receiving capabilities or a combination of multiple devices / modules with data receiving capabilities, and the transmitter 154 is any device / module with data sending capabilities or a combination of multiple devices / modules with data sending capabilities.
[0250] The embodiment of the present application also provides a storage medium. The storage medium stores a computer program, and when the computer program is executed by a processor, a communication method is implemented. The method includes: a wireless communication device receives a reader-to-device paging message from a network node, and the reader-to-device paging message includes paging identification information; the wireless communication device sends a device-to-reader response message to the network node.
[0251] The embodiment of the present application also provides a storage medium. The storage medium stores a computer program, and when the computer program is executed by a processor, a communication method is implemented. The method includes: a network node sends a reader-to-device paging message to a wireless communication device, and the reader-to-device paging message includes paging identification information; the network node receives a device-to-reader response message from the wireless communication device.
[0252] In this embodiment, the above storage medium may include, but is not limited to: various media that can store program codes, such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs.
[0253] Those of ordinary skill in the art will understand that all or some of the steps in the methods disclosed above, and the functional modules / units in systems and devices, can be implemented as software, firmware, hardware, and their appropriate combinations. In the hardware implementation, the division between the functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, one physical component can have multiple functions, or one function or step can be executed by several physical components in cooperation. Some or all components can be implemented as software executed by a processor, such as a digital signal processor or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable medium, which can include a computer storage medium (or non-transitory medium) and a communication medium (or transitory medium). As is well known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassette, tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, as is well known to those of ordinary skill in the art, a communication medium typically contains computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and can include any information delivery medium.
[0254] Although the embodiments disclosed in this application are as above, the content is only an embodiment adopted to facilitate the understanding of the technical solutions of this application, and is not used to limit this application. Any person skilled in the art within the technical field to which this application pertains, without departing from the core technical solutions disclosed in this application, can make any modifications and changes in the form and details of the implementation, but the scope of protection defined by this application must still be subject to the scope defined by the appended claims.
Claims
1. A communication method, characterized in that, Applied to a wireless communication device, the method includes: Receiving a reader-to-device paging message from a network node, the reader-to-device paging message including paging identification information; Sending a device-to-reader response message to the network node.
2. The method according to claim 1, wherein The network node is an Internet of Environment Things reader or an Internet of Environment Things access node.
3. The method according to claim 1, wherein The paging identification information is at least one of the following: an access stratum identifier, a network access stratum protocol data unit received by the network node from the wireless communication device, a device identifier received by the network node from the wireless communication device.
4. The method according to claim 1, wherein The reader-to-device paging message further includes at least one of the following: paging identification type information, paging identification length information, information for indicating that a device that has successfully completed the random access paging point process and has not executed or has not successfully executed the command process needs to respond to this paging, information for indicating that a device that has not successfully completed the random access / inventory process needs to respond to this paging, a transaction identifier, indication information for indicating that the device needs to respond, indication information for indicating that this paging is for subsequent command sending, indication information for indicating that this paging is not for a new service or transaction, indication information for indicating that this paging is for the same service or transaction identifier as the previous paging, the transaction identifier of this paging, the transaction identifier of the previous paging.
5. The method according to claim 1, wherein The device-to-reader response message includes at least one of the following: a 16-bit random number, an access stratum identifier, indication information for indicating that the wireless communication device has completed the random access or inventory process, indication information for indicating that the wireless communication device has obtained the access stratum identifier, indication information for indicating that the wireless communication device is not a new device, confirmation indication information, a device identifier, indication information for indicating whether the device-to-reader response message includes an access stratum identifier or a device identifier.
6. The method according to claim 1, wherein After sending the device-to-reader response message to the network node, it further includes: Receiving a reader-to-device message from the network node; The reader-to-device message includes at least one of the following: information for indicating whether an access stratum identifier is required, information for indicating whether there is a subsequent command, command information, indication information for indicating whether the reader-to-device message includes an access stratum identifier, an access stratum identifier, a transaction identifier, indication information for indicating whether there is a subsequent command for the wireless communication device, indication information for indicating whether the random access or inventory process is completed / ended, indication information for indicating whether the process is completed / ended, indication information for indicating whether to continue waiting for a command, information for indicating whether the access stratum identifier of the wireless communication device reuses the 16-bit random number, information for indicating whether a new access stratum identifier is assigned to the wireless communication device, information for indicating whether the wireless communication device requires an access stratum identifier.
7. A communication method, characterized in that, Applied to a network node, the method includes: Send a reader-to-device paging message to a wireless communication device, the reader-to-device paging message including paging identification information; Receive a device-to-reader response message from the wireless communication device.
8. The method according to claim 7, wherein: The network node is an Internet of Environment Things reader or an Internet of Environment Things access node.
9. The method according to claim 7, wherein: The paging identification information is at least one of the following: an access stratum identifier, a network access stratum protocol data unit received by the network node from the wireless communication device, a device identifier received by the network node from the wireless communication device.
10. The method according to claim 7, wherein The reader-to-device paging message further includes at least one of the following: paging identification type information, paging identification length information, information for indicating that a device that has successfully completed a random access paging point process and has not executed or has not successfully executed a command process needs to respond to this paging, information for indicating that a device that has not successfully completed a random access / inventory process needs to respond to this paging, a transaction identifier, information for indicating that a device needs to respond, information for indicating that this paging is for subsequent command sending, information for indicating that this paging is not for a new service or transaction, information for indicating that this paging is for the same service or transaction identifier as the previous paging, the transaction identifier of this paging, the transaction identifier of the previous paging.
11. The method according to claim 7, wherein: The device-to-reader response message includes at least one of the following: a 16-bit random number, an access stratum identifier, information for indicating that the wireless communication device has completed a random access or inventory process, information for indicating that the wireless communication device has obtained the access stratum identifier, information for indicating that the wireless communication device is not a new device, confirmation indication information, a device identifier, information for indicating whether the access stratum identifier or the device identifier is included in the device-to-reader response message.
12. The method according to claim 7, wherein After receiving the device-to-reader response message from the wireless communication device, it further includes: Send a reader-to-device message to the wireless communication device; The reader-to-device message includes at least one of the following: information for indicating whether an access stratum identifier is required, information for indicating whether there is a subsequent command, command information, information for indicating whether the access stratum identifier is included in the reader-to-device message, an access stratum identifier, a transaction identifier, information for indicating whether there is a subsequent command for the wireless communication device, information for indicating whether a random access or inventory process is completed / ended, information for indicating whether a process is completed / ended, information for indicating whether to continue waiting for a command, information for indicating whether the access stratum identifier of the wireless communication device reuses the 16-bit random number, information for indicating whether a new access stratum identifier is assigned to the wireless communication device, information for indicating whether the wireless communication device requires an access stratum identifier.
13. The method according to claim 12, wherein After receiving the device-to-reader response message from the wireless communication device, it further includes: Send an inventory report message to the environmental Internet of Things functional network element; The inventory report message includes at least one of the following: indication information for indicating that the inventory report message is a duplicate inventory report message, and indication information for indicating command information of the wireless communication device already existing in the network node.
14. The method according to claim 13, characterized in that, After sending the inventory report message to the environmental Internet of Things functional network element, it further includes: Receiving a command request message from the environmental Internet of Things functional network element, where the command request message includes a paging identifier for paging.
15. A communication device, characterized in that, It includes: A memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the communication method described in any one of claims 1-14 above.
16. A computer-readable storage medium, characterized in that, Computer instructions are stored on the computer-readable storage medium, and when the computer instructions run on a computer, the computer executes the method described in any one of claims 1-14.
17. A computer program product, characterized in that, The computer program product includes computer program instructions, and when the computer program instructions are executed, the method described in any one of claims 1-14 is implemented.
Citation Information
Cited By
Communication method and device, computer readable storage medium and program product
CN120730536A
Communication method, apparatus, computer-readable storage medium, and program product
CN120730536B
Processing method, communication device, and storage medium
WO2026002295A3
