Aiot paging method and apparatus, and communication device and readable storage medium

WO2026166444A1PCT designated stage Publication Date: 2026-08-13VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-02-03
Publication Date
2026-08-13

Smart Images

  • Figure CN2026076818_13082026_PF_FP_ABST
    Figure CN2026076818_13082026_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of communications. Disclosed are an AIoT paging method and apparatus, and a communication device and a readable storage medium. The AIoT paging method in the embodiments of the present application comprises: an AIoT device receiving a first paging message from a read-write device, wherein the first paging message comprises a first identifier, and the first identifier is used for identifying an AIoT service; and on the basis of at least one of the first identifier and the storage status of a first variable, the AIoT device determining whether to respond to the first paging message, wherein the first variable is used for the AIoT device to store service identification information.
Need to check novelty before this filing date? Find Prior Art

Description

AIoT paging method, device, communication equipment and readable storage medium

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202510137839.8, filed on February 7, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application belongs to the field of communication technology, specifically relating to an AIoT paging method, device, communication equipment, and readable storage medium. Background Technology

[0004] In the Internet of Things (IoT) business, Ambient IoT (AIoT) devices have ultra-low complexity, ultra-low cost, and ultra-low power consumption. They can power themselves through energy harvesting, and the devices themselves have no batteries or only limited energy storage capacity.

[0005] Currently, inventory is the most basic and important business of AIoT. Through inventory, AIoT servers can identify at least one known or unknown AIoT device within the coverage area of ​​a reader. Specifically, the geographical location of an AIoT device may be within the coverage area of ​​one or more readers. The AIoT device can receive and respond to AIoT paging messages sent by one or more readers.

[0006] However, if the AIoT device responds to every AIoT paging message it receives, while the AIoT server only needs to inventory the AIoT device from at least one read / write device, the repeated responses from the AIoT device may lead to high energy consumption and wasted resources for the AIoT device. Summary of the Invention

[0007] This application provides an AIoT paging method, apparatus, communication device, and readable storage medium, which enables AIoT devices to reasonably determine whether to respond to AIoT paging messages based on the response status of the services corresponding to the AIoT paging messages. This can reasonably avoid the energy consumption and resource waste of AIoT devices caused by repeated responses while meeting business needs.

[0008] In a first aspect, an AIoT paging method is provided, executed by an AIoT device, the method comprising: the AIoT device receiving a first paging message from a read / write device; wherein the first paging message includes a first identifier, the first identifier being used to identify an AIoT service; the AIoT device determining whether to respond to the first paging message based on at least one of the storage status of the first identifier and a first variable; wherein the first variable is used by the AIoT device to store identification information for the storage service.

[0009] Secondly, an AIoT paging method is provided, executed by a reader / writer device, the method comprising: the reader / writer device sending a first paging message to an AIoT device; wherein the first paging message includes a first identifier, the first identifier being used to identify an AIoT service.

[0010] Thirdly, an AIoT paging device is provided, the device including a receiving module and a first processing module; the receiving module is configured to receive a first paging message from a reading and writing device; wherein the first paging message includes a first identifier, the first identifier being used to identify an AIoT service; the first processing module is configured to determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and a first variable; wherein the first variable is used for AIoT device storage service identification information.

[0011] Fourthly, an AIoT paging device is provided, the device including a sending module; the sending module is used to send a first paging message to an AIoT device; wherein the first paging message includes a first identifier, the first identifier being used to identify an AIoT service.

[0012] Fifthly, an AIoT paging device is provided, the device being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0013] In a sixth aspect, a communication device is provided, the communication device including a processor and a memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the second aspect.

[0014] In a seventh aspect, a communication device is provided, including a processor and a communication interface, wherein the communication interface is used to receive a first paging message from a read / write device; wherein the first paging message includes a first identifier, the first identifier being used to identify an AIoT service; the processor is used to determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and a first variable; wherein the first variable is used for AIoT device storage service identification information.

[0015] Alternatively, the communication interface is used to send a first paging message to the AIoT device; wherein the first paging message includes a first identifier, which is used to identify the AIoT service.

[0016] Eighthly, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or, alternatively, implementing the steps of the method as described in the second aspect.

[0017] In a ninth aspect, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.

[0018] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.

[0019] Eleventhly, a wireless communication system is provided, comprising: an AIoT device and a read / write device, wherein the AIoT device can be used to perform the steps of the method as described in the first aspect, and the read / write device can be used to perform the steps of the method as described in the second aspect.

[0020] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0021] In a thirteenth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method as described in the first aspect, or to implement the steps of the method as described in the second aspect.

[0022] In this embodiment, the AIoT device can receive a first paging message from a read / write device. The first paging message includes a first identifier, which identifies an AIoT service. The AIoT device can determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and a first variable, where the first variable is used to store the AIoT device's identification information. This scheme allows the AIoT device to reasonably determine whether to respond to the first paging message based on at least one of the following after receiving it: the first identifier in the first paging message identifying the AIoT service, and the first variable used to store the AIoT device's identification information. Therefore, the AIoT device can reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the paging message, without having to respond to every received AIoT paging message. This avoids high energy consumption and resource waste caused by repeated responses while meeting business needs. Attached Figure Description

[0023] Figure 1 is a block diagram of a wireless communication system to which some embodiments of this application may be applied;

[0024] Figure 2 is a block diagram of a wireless communication system to which some embodiments of this application may be applied;

[0025] Figure 3 is a flowchart of an AIoT paging method provided in some embodiments of this application;

[0026] Figure 4 is a flowchart of an AIoT paging method provided in some embodiments of this application;

[0027] Figure 5 is a schematic diagram of the structure of an AIoT paging device provided in some embodiments of this application;

[0028] Figure 6 is a schematic diagram of the structure of an AIoT paging device provided in some embodiments of this application;

[0029] Figure 7 is a schematic diagram of a communication device provided in some embodiments of this application;

[0030] Figure 8 is a schematic diagram of the hardware structure of the communication device as a terminal provided in some embodiments of this application;

[0031] Figure 9 is a schematic diagram of the hardware structure of a communication device provided in some embodiments of this application when it is a network-side device. Detailed Implementation

[0032] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.

[0033] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.

[0034] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as the sender explicitly informing the receiver of specific information, the required operation, or the requested result in the instruction sent. An indirect instruction can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the required operation or requested result based on the judgment result.

[0035] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.

[0036] Figure 1 shows a block diagram of a wireless communication system to which some embodiments of this application can be applied. As shown in Figure 1, the wireless communication system includes an AIoT device 13 and a network-side device 12. The AIoT device 13 directly communicates bidirectionally with the network-side device 12; the communication between the AIoT device 13 and the network-side device 12 includes at least one of AIoT data and signaling. Exemplarily, an AIoT base station and a small cell coexist, with the base station 12 acting as a carrier source. The base station 12 excites the AIoT device 13 to perform backscattering, i.e., to perform uplink transmission to the base station 12, via a downlink carrier. The AIoT device 13 can be a terminal.

[0037] Figure 2 shows a block diagram of a wireless communication system to which some embodiments of this application can be applied. As shown in Figure 2, the wireless communication system includes an AIoT device 13, a network-side device 12, and a terminal 11. The AIoT device 13 and the terminal 11 (located between the AIoT device 13 and the network-side device 12) communicate bidirectionally. Exemplarily, the AIoT base station and the large base station coexist at the same location. The indoor terminal 11 acts as an intermediate node. The base station 12 controls the terminal 11 through air interface signaling. The terminal 11 excites the AIoT device 13 to perform backscattering through a downlink carrier, that is, to perform uplink transmission to the terminal 11. The terminal 11 then forwards the uplink transmission of the AIoT device 13 to the base station 12 through the air interface. The terminal 11 can also function as a reader.

[0038] Terminal 11 can also be referred to as User Equipment (UE). Terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipborne equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication functions, such as refrigerators, televisions, washing machines or furniture), game console, personal computer (PC), ATM or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side device 12 may include access network equipment, which can also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.Among them, base stations can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform stations). The term "base station" can be any suitable term in the field, such as "station" or any other appropriate term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to specific technical terms. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.

[0039] The following explains some concepts and terms involved in the AIoT paging method, apparatus, communication equipment, and readable storage medium provided in the embodiments of this application.

[0040] AIoT

[0041] As an IoT business comprised of a massive number of devices, AIoT devices are characterized by ultra-low complexity, ultra-low cost, and ultra-low power consumption. They are powered by energy harvesting and have no batteries or only limited energy storage capacity (e.g., using a capacitor).

[0042] In wireless communication systems, AIoT devices typically use energy harvested from radio waves, which can originate from network-side devices (e.g., base stations) or user equipment (e.g., terminals).

[0043] Currently, the focus is mainly on AIoT devices with the following characteristics:

[0044] 1. Peak power consumption ≈1μW, with energy storage, and no uplink or downlink signal amplification function in the device. The device's uplink transmission is achieved by backscattering from an externally provided carrier source (i.e., the aforementioned radio waves).

[0045] 2. Peak power consumption ≤ several hundred μW, with energy storage, and the device supports uplink and / or downlink signal amplification. Uplink transmission can be generated directly internally or through backscattering from an externally provided carrier source.

[0046] 3. Active device with energy storage, active radio frequency components for transmission, and capable of generating signals independently.

[0047] The main business types of AIoT include: inventory and command issuance.

[0048] Inventory is the most basic and important business of AIoT, which enables AIoT servers to learn about one or more known or unknown AIoT devices within the coverage area of ​​AIoT read / write devices through the 3GPP network.

[0049] After learning that an AIoT device has been identified by the network, the AIoT server can issue commands to the device via the network, including: Read, which is used to read information from a certain location in the tag's storage; Write, which is used to write information into the tag's storage; and Disable, which means that the tag will no longer respond to any readers and can no longer be used.

[0050] Based on the above main business types, the most typical AIoT communication process is as follows:

[0051] Step a, A-IoT Paging. Based on the AIoT service request, the reader sends a paging message to indicate which devices need to respond. If no device identifier is included, all devices that receive the paging message must respond.

[0052] Step b: Random access. The instructed device performs an access procedure, which can be a contention-based access procedure or a contention-free access procedure, and ultimately transmits the device identifier to the reader.

[0053] Step c: The possible interaction of commands and responses from higher layers after access.

[0054] Step c1: Possible R2D transmission, the reader is used for the transmission of higher-level command instructions after access.

[0055] Step c2: Possible D2R transmission, the device uses the transmission in response to the command.

[0056] The AIoT paging method, apparatus, communication device, and readable storage medium provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.

[0057] This application provides an AIoT paging method. Figure 3 shows a flowchart of some embodiments of the AIoT paging method provided by this application. As shown in Figure 3, some embodiments of the AIoT paging method provided by this application may include the following steps 301 and 302.

[0058] Step 301: The AIoT device receives the first paging message from the reader / writer device.

[0059] The first paging message includes a first identifier, which is used to identify the AIoT service.

[0060] In some embodiments of this application, the read / write device may include, but is not limited to, at least one of the following: network-side device, terminal, reader, auxiliary node device, and intermediate node device.

[0061] In some embodiments of this application, the aforementioned auxiliary node device or relay node device may include any of the following: relay device, integrated access and backhaul (IAB) node device, repeater.

[0062] The aforementioned repeater can be used to extend the coverage of a cell, and may include receiving, amplifying, and forwarding downlink signals from an upstream base station to increase the signal strength reaching the IoT device; or may include receiving, amplifying, and forwarding uplink signals from an IoT device to increase the uplink signal strength from the terminal to the upstream base station.

[0063] The aforementioned relays can provide relay services between base stations and environmental IoT devices, responsible for forwarding wireless signals. Relay nodes can not only be used to extend cell coverage and fill coverage blind spots, but also improve cell capacity through spatial resource reuse.

[0064] In some embodiments of this application, the network-side equipment may include: base stations, core network elements, or cell equipment, etc.

[0065] In some embodiments of this application, the first identifier may be a correlation identifier.

[0066] It should be noted that the paging messages in some embodiments of this application may also be referred to as AIoT paging messages.

[0067] Step 302: The AIoT device determines whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable.

[0068] The first variable is used for AIoT device storage service identification information.

[0069] In some embodiments of this application, the first variable can be a variable maintained by the AIoT device. After determining the response to the paging message, the AIoT device can store the identifier used to identify the AIoT service in the paging message in the first variable.

[0070] In some embodiments of this application, the storage of the first variable may include service identifier information stored in the first variable.

[0071] In some embodiments of this application, the service identifier information stored in the first variable can be used to indicate the service identifier. The following is an exemplary description of a specific method for an AIoT device to determine whether to respond to a first paging message.

[0072] For example, taking a base station as the read / write device for an AIoT device, and the first paging message as paging message 1, the AIoT device can receive paging message 1 from the base station; wherein, paging message 1 includes a first identifier, which is used to identify the AIoT service; and the AIoT device can determine whether to respond to paging message 1 based on at least one of the storage status of the first identifier and a first variable; wherein, the first variable is used by the AIoT device to store storage identification information.

[0073] For example, taking the terminal as the read / write device of the AIoT device and the first paging message as paging message 2, the AIoT device can receive paging message 2 from the terminal; wherein, paging message 2 includes a first identifier, which is used to identify the AIoT service; and the AIoT device can determine whether to respond to paging message 2 based on at least one of the storage status of the first identifier and the first variable; wherein, the first variable is used for the AIoT device to store storage identification information.

[0074] Thus, after receiving a paging message from a reader / writer, the AIoT device can determine whether to respond to the first paging message based on at least one of the following: a first identifier in the paging message used to identify the AIoT service, and a first variable used by the AIoT device to store the identification information of the storage service. Therefore, the AIoT device can reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every AIoT paging message received. This can reasonably avoid the high energy consumption and resource waste of the AIoT device caused by repeated responses while meeting business needs.

[0075] In some embodiments of this application, the AIoT device can determine whether to respond to the first paging message based on a first identifier. For example, after receiving the first identifier, the AIoT device can compare the first identifier with the identifier corresponding to a previously responded paging message. If the comparison results are the same, the device will not respond to the first paging message; if the comparison results are different, the device will respond to the first paging message.

[0076] In some embodiments of this application, step 302 can be implemented by step 302a or step 302b as described below.

[0077] Step 302a: If the storage identification information is not stored in the first variable, the AIoT device responds to the first paging message.

[0078] In some embodiments of this application, when the first variable does not store storage identification information, it can be assumed that the AIoT device has not previously accessed the network or responded to a paging message; in this case, the AIoT device needs to respond to the first paging message.

[0079] In some embodiments of this application, the AIoT device responds to a first paging message, that is, performs a random access procedure according to the random access-related parameters in the first paging message.

[0080] Step 302b: If the service identification information has been stored in the first variable, the AIoT device determines whether to respond to the first paging message based on the first identifier and the service identification information already stored in the first variable.

[0081] In some embodiments of this application, when the service identification information is stored in the first variable, it can be assumed that the AIoT device has previously accessed the network and responded to the paging message; at this time, the AIoT device can determine whether it needs to respond to the first paging message based on the first identifier and the service identification information stored in the first variable.

[0082] In some embodiments of this application, when the first variable does not store service identification information, the AIoT device can determine that it has not previously responded to a paging message, and thus directly determine to respond to the first paging message. Therefore, without excessive judgment, the AIoT device can avoid repeatedly responding to paging messages triggered by a certain service from the same or different read / write devices. However, when the first variable already stores service identification information, the AIoT device can continue to determine whether to respond to the first paging message based on the first identifier and the service identification information already stored in the first variable. Therefore, further judgment can improve the accuracy of determining whether to respond to the first paging message, thereby preventing the AIoT device from repeatedly responding to paging messages triggered by the same service because it does not know the service corresponding to the paging message it is responding to.

[0083] In some embodiments of this application, step 302b can be implemented by step 302b1 or step 302b2 as described below.

[0084] Step 302b1: If the storage identification information has been stored in the first variable and the first condition is met, the AIoT device does not respond to the first paging message.

[0085] Step 302b2: If the storage identification information has been stored in the first variable and the first condition is not met, the AIoT device responds to the first paging message.

[0086] The first condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the AIoT device has responded to the second paging message and successfully accessed the reading and writing device; wherein the second paging message includes the first identifier.

[0087] It is understandable that the second paging message is the paging message received before the first paging message is received.

[0088] In some embodiments of this application, when the first identifier is the same as the service identifier information already stored in the first variable, it can be considered that the AIoT device has responded to the paging message corresponding to the first identifier.

[0089] In some embodiments of this application, when an AIoT device has responded to a second paging message and successfully accessed a read / write device, it can be considered that the AIoT device has responded to the AIoT service identified by the first identifier included in the second paging message and has successfully accessed the read / write device.

[0090] As can be seen from the above, when the first condition is met, in order to avoid repeatedly responding to paging messages triggered by the same service, the AIoT device can determine that it will not respond to the first paging message; when the first condition is not met, it can be assumed that the AIoT device has not responded to the paging message corresponding to the first identifier or has not successfully accessed the read / write device. In this case, it can be determined that it will not repeatedly respond to paging messages triggered by the same service, that is, the AIoT device has not received the AIoT service identified by the first identifier, or the AIoT device has received the AIoT service identified by the first identifier but has not yet successfully responded. Thus, the AIoT device can determine that it will respond to the first paging message.

[0091] In some embodiments of this application, the AIoT device responds to a first paging message, that is, performs a random access procedure according to the random access-related parameters in the first paging message.

[0092] In some embodiments of this application, since the storage identification information is already stored in the first variable, the AIoT device can further improve the accuracy of determining whether to respond to the first paging message through the first condition. Therefore, it can reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, thereby reasonably avoiding the high energy consumption and resource waste of the AIoT device caused by repeated responses while meeting business needs.

[0093] In some embodiments of this application, step 302b can be implemented by step 302b3 or step 302b4 as described below.

[0094] Step 302b3: If the storage identification information has been stored in the first variable and the second condition is met, the AIoT device does not respond to the first paging message.

[0095] Step 302b4: If the storage identification information has been stored in the first variable and the second condition is not met, the AIoT device responds to the first paging message.

[0096] The second condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the interval between the reception time of the first paging message and the reception time of the third paging message is less than or equal to the first threshold, and the AIoT device has responded to the third paging message and successfully accessed the read / write device; wherein the third paging message includes the first identifier, and the third paging message is the most recently received paging message before receiving the first paging message.

[0097] It is understandable that the third paging message is the previous paging message received before the first paging message is received.

[0098] In some embodiments of this application, the first threshold may be agreed upon by the protocol or configured by the read / write device.

[0099] In some embodiments of this application, when the first identifier is the same as the service identifier information already stored in the first variable, it can be considered that the AIoT device has responded to the paging message corresponding to the first identifier.

[0100] In some embodiments of this application, when the interval between the reception time of the first paging message and the reception time of the third paging message is less than or equal to a first threshold, it can be considered that the time interval between two adjacent paging messages receiving the same first identifier is small.

[0101] In some embodiments of this application, when an AIoT device has responded to a third paging message and successfully accessed the read / write device, it can be considered that the AIoT device has responded to the AIoT service identified by the first identifier included in the third paging message and has successfully accessed the read / write device.

[0102] As can be seen from the above, when the second condition is met, in order to avoid repeatedly responding to paging messages triggered by the same service, the AIoT device can determine that it will not respond to the first paging message; when the second condition is not met, it can be assumed that the AIoT device has not responded to the paging message corresponding to the first identifier, or the time interval between two adjacent paging messages containing the same first identifier is large (thus assuming that the two paging messages containing the same first identifier correspond to different services), or it has not successfully accessed the reading and writing device. In this case, it can be determined that it will not repeatedly respond to paging messages triggered by a certain service from the same reading and writing device or different reading and writing devices. That is, the AIoT device has not received the AIoT service identified by the first identifier, or the AIoT device has received the AIoT service identified by the first identifier but has not yet successfully responded. Thus, the AIoT device can determine that it will respond to the first paging message.

[0103] In some embodiments of this application, the AIoT device responds to a first paging message, that is, performs a random access procedure according to the random access-related parameters in the first paging message.

[0104] In some embodiments of this application, since the storage identification information is already stored in the first variable, the AIoT device can further improve the accuracy of determining whether to respond to the first paging message through the second condition. Therefore, it can avoid the AIoT device from repeatedly responding to paging messages triggered by a certain service from the same or different read / write devices because it does not know the service corresponding to the paging message. Thus, it can reasonably avoid the high energy consumption and resource waste of the AIoT device caused by repeated responses while meeting business needs.

[0105] In some embodiments of this application, the first paging message may further include a second identifier, which is used to identify the reading / writing device. For example, step 302b described above can be implemented specifically through step 302b5 described below.

[0106] Step 302b5: If the service identification information has been stored in the first variable, the AIoT device determines whether to respond to the first paging message based on the second identifier, the first identifier, and the service identification information already stored in the first variable.

[0107] In some embodiments of this application, since the service identification information is already stored in the first variable, the AIoT device can determine whether to respond to the first paging message based on the second identifier, the first identifier, and the service identification information already stored in the first variable. Therefore, the second identifier can be added as a consideration when determining whether to respond to the first paging message, thereby improving the accuracy of determining whether to respond to the first paging message.

[0108] In some embodiments of this application, step 302b5 described above can be implemented by step A or step B as described below.

[0109] Step A: If the storage identification information has been stored in the first variable and the third condition is met, the AIoT device does not respond to the first paging message.

[0110] Step B: If the storage identification information has been stored in the first variable and the third condition is not met, the AIoT device responds to the first paging message.

[0111] The third condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the second identifier is the same as the read / write device identifier information already stored in the second variable, and the AIoT device has responded to the fourth paging message and successfully accessed the read / write device; wherein, the second variable is used by the AIoT device to store the read / write device identifier information, the fourth paging message includes the first identifier and the second identifier, and the fourth paging message is a paging message received before the first paging message is received.

[0112] In some embodiments of this application, the second variable can be a variable maintained by the AIoT device. After determining the response to the paging message, the AIoT device can store the identifier used to identify the reading and writing device in the paging message in the second variable.

[0113] In some embodiments of this application, the read / write device identification information stored in the second variable can be used to indicate the read / write device identification.

[0114] In some embodiments of this application, when the first identifier is the same as the service identifier information already stored in the first variable, it can be considered that the AIoT device has responded to the paging message corresponding to the first identifier.

[0115] In some embodiments of this application, when the second identifier is the same as the read / write device identifier information already stored in the second variable, it can be considered that the AIoT device has responded to the paging message of the same read / write device.

[0116] In some embodiments of this application, when an AIoT device has responded to a fourth paging message and successfully accessed a read / write device, it can be considered that the AIoT device has responded to the AIoT service identified by the first identifier included in the fourth paging message and has successfully accessed the read / write device identified by the second identifier.

[0117] As can be seen from the above, when the third condition is met, in order to avoid repeatedly responding to paging messages triggered by the same service from the same read / write device, the AIoT device can determine that it will not respond to the first paging message; when the third condition is not met, it can be assumed that the AIoT device has not responded to the paging message corresponding to the first identifier from the same read / write device, or has not successfully accessed the same read / write device. In this case, it can be determined that it will not repeatedly respond to paging messages triggered by a certain service from the same read / write device, so the AIoT device can determine that it will respond to the first paging message.

[0118] In some embodiments of this application, the reading and writing device may also include a service preference indication in the paging message (e.g., a location-type service, or a preference for AIoT devices to respond to the same service from different reading and writing devices). If the third condition is not met, the AIoT device needs to further determine that: the first identifier is the same as the service identifier information stored in the first variable, and the second identifier is different from the reading and writing device identifier information stored in the second variable, thereby determining to respond to the first paging message. It can be assumed that the AIoT device has not responded to paging messages triggered by location services from different reading and writing devices, thus allowing the AIoT device to determine to respond to the first paging message, thereby improving the accuracy of the location service.

[0119] In some embodiments of this application, the AIoT device responds to a first paging message, that is, performs a random access procedure according to the random access-related parameters in the first paging message.

[0120] In some embodiments of this application, since the storage identification information is already stored in the first variable, the AIoT device can further improve the accuracy of determining whether to respond to the first paging message through the third condition. Therefore, it can avoid the AIoT device from repeatedly responding to the same service from the same read / write device because it does not know the service corresponding to the paging message. This can reduce the energy consumption and resource waste of the AIoT device. It can also determine whether to respond to the same service from different read / write devices according to service requirements. Thus, it can reasonably determine whether to respond to the AIoT paging message under the premise of meeting service requirements.

[0121] In some embodiments of the AIoT paging method provided in this application, after receiving a first paging message from a read / write device, the AIoT device can determine whether to respond to the first paging message based on at least one of the following: a first identifier in the first paging message used to identify the AIoT service, and a first variable used by the AIoT device to store the identification information of the storage service; therefore, the AIoT device can reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every received AIoT paging message, thereby reasonably avoiding the high energy consumption and resource waste of the AIoT device caused by repeated responses while meeting business needs.

[0122] In some embodiments of this application, the AIoT paging method provided in some embodiments of this application may further include the following steps 303 and 304.

[0123] Step 303: The AIoT device performs random access and sends the first message based on the random access-related parameters in the fifth paging message.

[0124] The first message includes the AIoT device identifier or data, and the fifth paging message includes any one of the following: the second paging message, the third paging message, and the fourth paging message.

[0125] It is understandable that the fifth paging message is a paging message received before the first paging message is received.

[0126] In some embodiments of this application, the random access related parameters included in different paging messages may be the same or different, and the random access related parameters are determined by the reading and writing device. The random access related parameters include at least one of the following: the number of access time slots, the number of access opportunities, and the resource configuration of the access opportunities.

[0127] In some embodiments of this application, sending the first message includes sending the first message to the read / write device.

[0128] In some embodiments of this application, the identifier of the AIoT device can be used to identify the AIoT device.

[0129] In some embodiments of this application, the data of the AIoT device may include the AIoT device’s response to commands sent by the reading and writing device or the business data transmitted to the reading and writing device.

[0130] In some embodiments of this application, the random access described above can be contention-based random access or non-contention-based random access.

[0131] For specific methods of performing random access, please refer to the detailed descriptions in relevant technologies. To avoid repetition, they will not be elaborated here.

[0132] Step 304: If no negative feedback message is received for the first message or a positive feedback message is received for the first message, the AIoT device determines that it has successfully connected to the read / write device.

[0133] In some embodiments of this application, when no negative feedback message for the first message is received, the AIoT device can implicitly assume that the first message has been successfully received by the read / write device; when a positive feedback message for the first message is received, the device can explicitly assume that the read / write device has successfully received the first message. At this time, the AIoT device can determine that it has successfully connected to the read / write device.

[0134] In some embodiments of this application, the first paging message may further include at least one paging identifier, each paging identifier being used to identify an AIoT device or a group of AIoT devices paged by the first paging message. Exemplarily, some embodiments of this application provide an AIoT paging method that may further include step 305, and step 302 may be specifically implemented through step 302c.

[0135] Step 305: The AIoT layer of the AIoT device determines whether the AIoT device is paged by the first paging message based on at least one paging identifier.

[0136] The AIoT layer is used to process messages corresponding to AIoT services.

[0137] In some embodiments of this application, the AIoT layer of the AIoT device is located above the MAC layer of the AIoT device.

[0138] It should be noted that in some embodiments of this application, the name of the AIoT layer is used only for illustrative purposes. In actual implementation, the AIoT layer used to process messages corresponding to AIoT can also be named by any possible name. This application does not limit this.

[0139] In some embodiments of this application, the AIoT layer of the AIoT device can receive at least one paging identifier from the MAC layer of the AIoT device.

[0140] For example, assuming that the identifier of an AIoT device may include at least one of the network identifier where the AIoT device is located and the device identifier of the AIoT device itself, then if the matching item indicated by the core network is the network identifier where the AIoT device is located, then after receiving the at least one paging identifier in the first paging message, the AIoT layer of the AIoT device can determine whether the at least one paging identifier includes the network identifier in the identifier of the AIoT device; if the at least one paging identifier includes the network identifier in the identifier of the AIoT device, it can be determined that the AIoT device is paged by the first paging message; if the at least one paging identifier does not include the network identifier in the identifier of the AIoT device, that is, at least one paging identifier cannot match the identifier of the AIoT device, it can be determined that the AIoT device is not paged by the first paging message.

[0141] For example, assuming that the identifier of an AIoT device may include at least one of the network identifier where the AIoT device is located and the device identifier of the AIoT device itself, then if the matching item indicated by the core network is the device identifier of the AIoT device itself, then after receiving the at least one paging identifier in the first paging message, the AIoT layer of the AIoT device can determine whether the at least one paging identifier includes the device identifier of the AIoT device itself in the identifier of the AIoT device; if the at least one paging identifier includes the device identifier of the AIoT device itself in the identifier of the AIoT device, it can be determined that the AIoT device has been paged by the first paging message; if the at least one paging identifier does not include the device identifier of the AIoT device itself in the identifier of the AIoT device, that is, at least one paging identifier cannot match the identifier of the AIoT device, it can be determined that the AIoT device has not been paged by the first paging message.

[0142] For example, assuming the identifier of an AIoT device includes the network identifier where the AIoT device resides and the device identifier of the AIoT device itself, if the matching item indicated by the core network is the network identifier and the device identifier of the AIoT device itself, then after receiving the at least one paging identifier in the first paging message, the AIoT layer of the AIoT device can determine whether the at least one paging identifier includes the network identifier and the device identifier of the AIoT device itself in the identifier of the AIoT device. If the at least one paging identifier includes the network identifier and the device identifier of the AIoT device itself in the identifier of the AIoT device, it can be determined that the AIoT device has been paged by the first paging message. If the at least one paging identifier does not include the network identifier and the device identifier of the AIoT device itself in the identifier of the AIoT device, that is, at least one paging identifier cannot match the identifier of the AIoT device, it can be determined that the AIoT device has not been paged by the first paging message.

[0143] Step 302c: When the AIoT layer of the AIoT device notifies the MAC layer of the AIoT device that the AIoT device has been paged by the first paging message, the MAC layer of the AIoT device determines the response to the first paging message based on at least one of the storage status of the first identifier and the first variable.

[0144] In some embodiments of this application, after determining that the AIoT device is paged by the first paging message, the AIoT layer can notify the Medium Access Control (MAC) layer that the AIoT device is paged by the first paging message. Then, the MAC layer can determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable, and when it is determined to respond to the first paging message, perform a random access procedure according to the random access related parameters in the first paging message.

[0145] In some embodiments of this application, since the AIoT layer can determine whether the AIoT device is paged by the first paging message based on at least one paging identifier, and when the AIoT layer notifies the MAC layer that the AIoT device is paged by the first paging message, the MAC layer can determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable, the AIoT device can determine whether to respond to the first paging message through inter-layer interaction.

[0146] In some embodiments of this application, after determining that the AIoT device has been paged by the first paging message, the AIoT layer of the AIoT device can further determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable. It is understood that after determining that a response to this paging is required, the AIoT layer determines whether to respond to the first paging message according to the above-described method. If it determines to respond to the first paging message, the AIoT layer notifies the MAC layer to perform a random access procedure based on the random access-related parameters in the first paging message; otherwise, it notifies the MAC layer to ignore the random access-related parameters in the first paging message.

[0147] In some embodiments of this application, the AIoT paging method provided in some embodiments of this application may further include the following step 306, and the above step 302 may be specifically implemented by the following step 302d.

[0148] Step 306: If the first paging message does not include a paging identifier, the MAC layer of the AIoT device determines that the AIoT device is paging by the first paging message.

[0149] The paging identifier is used to identify the AIoT device or group of AIoT devices that is paged by the first paging message.

[0150] Step 302d: The MAC layer of the AIoT device determines whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable.

[0151] It is understandable that when the first paging message does not include a paging identifier, the first paging message needs to be responded to. Thus, after the MAC layer of the AIoT device determines that the AIoT device has been paged by the first paging message, it can determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable.

[0152] In some embodiments of this application, the MAC layer of the AIoT device responds to the first paging message, that is, performs a random access procedure according to the random access related parameters in the first paging message.

[0153] In some embodiments of this application, the first paging message may include at least one of the following:

[0154] At least one of the above paging identifiers or one of the above at least one paging identifiers;

[0155] At least one of the following: random access related parameters and a first identifier.

[0156] In the first paging message, the at least one paging identifier or one of the at least one paging identifiers may be located before at least one of the at least one random access related parameters and the first identifier.

[0157] In some embodiments of this application, at least one of the above-mentioned paging identifier and first identifier is carried by an AIoT message. It is understood that the AIoT message is transparent to the MAC layer and needs to be processed by the AIoT layer.

[0158] In some embodiments of this application, the first paging message may be carried by a MAC Protocol Data Unit (PDU), which includes at least one of the following: a first MAC subPDU and a second MAC subPDU.

[0159] The first MAC subPDU is used to carry at least one paging identifier or one of the above-mentioned paging identifiers, and the second MAC subPDU is used to carry at least one random access related parameter and at least one of the first identifiers in the first paging message.

[0160] In some embodiments of this application, the first MAC subPDU carries a MAC Service Data Unit (SDU), and the second MAC subPDU carries a MAC Control Element (CE).

[0161] In some embodiments of this application, the at least one paging identifier may be carried by the first MAC subPDU; or, one of the at least one paging identifiers may be carried by the first MAC subPDU, and the other paging identifiers in the at least one paging identifier may be carried by different MAC subPDUs respectively.

[0162] For example, suppose a MAC PDU includes MAC subPDU1 (first MAC subPDU), MAC subPDU2, and MAC subPDU3, and at least one of the above paging identifiers includes paging identifier a, paging identifier b, and paging identifier c; then paging identifier a, paging identifier b, and paging identifier c can all be carried through MAC subPDU1; or, paging identifier a can be carried through MAC subPDU1, paging identifier b can be carried through MAC subPDU2, and paging identifier c can be carried through MAC subPDU3.

[0163] In some embodiments of this application, all of the above-mentioned at least one random access related parameter can be carried through the second MAC subPDU; or, one of the above-mentioned at least one random access related parameter can be carried through the second MAC subPDU, and the other random access related parameters in the at least one random access related parameter can be carried through different MAC subPDUs respectively.

[0164] For example, suppose a MAC PDU includes MAC subPDU4 (second MAC subPDU), MAC subPDU5, and MAC subPDU6, and at least one of the random access related parameters includes random access related parameter d, random access related parameter e, and random access related parameter f; then random access related parameter d, random access related parameter e, and random access related parameter f can all be carried through MAC subPDU4; or, random access related parameter d can be carried through MAC subPDU4, random access related parameter e can be carried through MAC subPDU5, and random access related parameter f can be carried through MAC subPDU6.

[0165] In some embodiments of this application, when the MAC PDU only includes the first MAC subPDU, it is still necessary to wait for the random access parameters contained in the subsequent MAC PDU to determine whether and how to respond to the MAC PDU; when the MAC PDU only includes the second MAC subPDU, it means that the reading and writing device is paging all AIoT devices within its coverage area, and the AIoT devices need to directly determine how to respond to the MAC PDU.

[0166] In some embodiments of this application, since the first paging message can be transmitted via a MAC PDU, which includes at least one of the following: a first MAC subPDU for carrying at least one paging identifier or one of the paging identifiers, and a second MAC subPDU for carrying at least one random access related parameter and at least one of the first identifiers in the first paging message, different information in the first paging message can be carried by different MAC subPDUs, thereby facilitating the transmission and alignment of information.

[0167] In some embodiments of this application, where the MAC PDU includes a first MAC subPDU and a second MAC subPDU, the first MAC subPDU may be located before the second MAC subPDU.

[0168] In some embodiments of this application, since the first MAC subPDU can be located before the second MAC subPDU, the MAC layer of the AIoT device can first obtain the paging identifier carried by the first MAC subPDU and submit it to the AIoT layer of the AIoT device so that the AIoT layer can determine whether the AIoT device has been paged by the first paging message through the paging identifier. At the same time, the MAC layer of the AIoT device can process the second MAC subPDU to obtain random access related parameters in parallel, thereby reducing the latency of inter-layer interaction.

[0169] In some embodiments of this application, when the aforementioned MAC PDU (e.g., the first MAC PDU) includes a second MAC subPDU, the second MAC subPDU includes first indication information, which indicates whether the second MAC subPDU functions independently. It is understood that if the first indication information indicates that the second MAC subPDU functions independently, it means that the first MAC PDU is an independent paging message, i.e., the reading / writing device is paging all AIoT devices within its coverage area, and the AIoT devices need to directly determine how to respond to the MAC PDU. If the first indication information indicates that the second MAC subPDU does not function independently, it means that the first MAC PDU received by the AIoT device functions in conjunction with the previously received second MAC PDU (including the first MAC subPDU). That is, the first MAC PDU is used to inform the paging target, and the second MAC PDU is used to inform and adjust random access parameters.

[0170] In some embodiments of this application, the MAC subPDU for carrying at least one paging identifier or one of the at least one paging identifiers may be located after the MAC subPDU for carrying at least one random access related parameter and at least one of the first identifiers in the first paging message. When the MAC PDU (e.g., the third MAC PDU) includes a second MAC subPDU, the second MAC subPDU includes first indication information indicating whether the second MAC subPDU functions independently. It is understood that if the first indication information indicates that the second MAC subPDU functions independently, it means that the third MAC PDU is an independent paging message, i.e., the reading / writing device is paging all AIoT devices within its coverage area, and the AIoT devices need to directly determine how to respond to the MAC PDU. If the first indication information indicates that the second MAC subPDU does not function independently, upon receiving the third MAC PDU, the AIoT device must also wait for the subsequent fourth MAC PDU (including the MAC subPDU for carrying at least one paging identifier or one of the at least one paging identifiers) to function in conjunction.

[0171] In some embodiments of this application, the AIoT paging method provided in some embodiments of this application may further include the following step 307.

[0172] Step 307: If the first paging message is received, the AIoT device performs the first operation.

[0173] The first operation includes any of the following:

[0174] Store the first identifier into the first variable;

[0175] The first identifier is stored in the first variable, and the second identifier is stored in the second variable; wherein the second identifier is used to identify the reading and writing device, and the second variable is used by the AIoT device to store the reading and writing device identifier.

[0176] In some embodiments of this application, storing the first identifier in the first variable may include any of the following:

[0177] Store the first identifier into the first variable;

[0178] Delete the service identifier information already stored in the first variable and store the first identifier in the first variable; that is, replace the service identifier information already stored in the first variable with the first identifier.

[0179] In some embodiments of this application, storing the second identifier in the second variable may include any of the following:

[0180] Only store the second identifier into the second variable;

[0181] Delete the read / write device identifier information already stored in the second variable, and store the second identifier in the second variable; that is, replace the read / write device identifier information already stored in the second variable with the second identifier.

[0182] In some embodiments of this application, since the AIoT device can store the first identifier in the first variable or store the first identifier in the first variable and the second identifier in the second variable when it determines that it will respond to the first paging message, it can accurately determine whether to respond to the paging message after receiving it later, thereby avoiding repeated responses to paging messages triggered by a certain service from the same or different reading and writing devices.

[0183] This application provides an AIoT paging method. Figure 4 shows a flowchart of an AIoT paging method provided in some embodiments of this application. As shown in Figure 4, the AIoT paging method provided in some embodiments of this application may include the following step 401.

[0184] Step 401: The read / write device sends the first paging message to the AIoT device.

[0185] The first paging message includes a first identifier, which is used to identify the AIoT service.

[0186] In some embodiments of this application, the AIoT service described above may include a first service.

[0187] The first service is any one of the following:

[0188] Services requested by core network devices;

[0189] The AIoT server requests the service.

[0190] In some embodiments of this application, the core network device may be an Ambient Internet of Things Function (AIoTF).

[0191] In some embodiments of this application, since the above-mentioned AIoT services may include services requested by core network devices or services requested by AIoT servers, the read / write device can send paging messages to AIoT devices including identifiers for different AIoT services, thus allowing for flexible sending of paging messages for different AIoT services.

[0192] In some embodiments of this application, the first service is a service requested by the core network device. For example, the first identifier is an AIoT service identifier received by the read / write device from the core network device; or, the first identifier is an identifier obtained by the read / write device after processing the received AIoT service identifier from the core network device.

[0193] In some embodiments of this application, the AIoT service identifier can be an association identifier.

[0194] In some embodiments of this application, the processing of the AIoT service identifier may include, but is not limited to, at least one of the following:

[0195] Truncation processing, for example, taking the lower x bits of the AIoT service identifier to obtain the first identifier, where x is a positive integer;

[0196] A unified algorithm is used for transformation processing. For example, the AIoT service identifier is input as an input parameter to a unified algorithm to obtain the first identifier. All read and write devices need to apply this unified algorithm.

[0197] In some embodiments of this application, the core network device may first send a service request message to the read / write device. This service request message may include: AIoT device identification information, an AIoT service identifier, and service requirement information. The AIoT device identification information identifies the AIoT device that needs to respond to the service, and the service requirement information may include the AIoT device's response requirements, service response latency requirements, etc. The read / write device may then use the AIoT service identifier as the first identifier, or use an identifier obtained after processing the AIoT service identifier as the first identifier. Afterward, the read / write device may send a first paging message including the first identifier to the AIoT device.

[0198] In some embodiments of this application, since the first identifier can be an AIoT service identifier received by the reading and writing device from the core network device; or, the first identifier can be an identifier obtained by the reading and writing device after processing the AIoT service identifier received from the core network device; therefore, the first paging message can include a first identifier for globally identifying the AIoT service, thereby facilitating the AIoT device to determine that the paging message it responds to corresponds to the AIoT service, and avoiding the AIoT device repeatedly responding to paging messages triggered by the AIoT service from the same reading and writing device or different reading and writing devices because it does not know the service corresponding to the paging message it responds to.

[0199] In some embodiments of this application, the first service is a service requested by the AIoT server. For example, the first identifier is an identifier generated by the read / write device based on the service requirements corresponding to the service requested by the AIoT server.

[0200] In some embodiments of this application, the read / write device can generate a locally unique first identifier for local identification based on the service requirements corresponding to the service requested by the AIoT server.

[0201] In some embodiments of this application, since the first identifier can be an identifier generated by the reading and writing device according to the service requirements corresponding to the service requested by the AIoT server, the first paging message can include a locally unique first identifier for local identification. This makes it easier for the AIoT device to determine that the paging message it responds to corresponds to the AIoT service, and avoids the AIoT device from repeatedly responding to paging messages triggered by the AIoT service from the same reading and writing device or different reading and writing devices because it does not know the service corresponding to the paging message it responds to.

[0202] In some embodiments of this application, the first paging message may further include at least one of the following:

[0203] At least one paging identifier, each paging identifier being used to identify an IoT device or a group of IoT devices being paged by the first paging message;

[0204] Random access related parameters;

[0205] The second identifier is used to identify the reading and writing device;

[0206] A first threshold is used to indicate the time interval for determining whether to respond to two consecutive paging messages that include the same first identifier.

[0207] In some embodiments of the AIoT paging method provided in this application, since the reading and writing device can send a first paging message to the AIoT device, and the first paging message includes a first identifier for identifying the AIoT service, the AIoT device can determine whether to respond to the first paging message based on the first identifier. This allows the AIoT device to reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every received AIoT paging message. In this way, the high energy consumption and resource waste of the AIoT device caused by repeated responses can be reasonably avoided while meeting business needs.

[0208] In some embodiments of this application, the AIoT paging method provided in some embodiments of this application may further include the following steps 402 and 403.

[0209] Step 402: Upon receiving the AIoT service identifier from the core network device, the read / write device uses the third identifier as the first identifier.

[0210] The third identifier includes any of the following: AIoT service identifier, or identifier obtained by processing the AIoT service identifier.

[0211] Step 403: If no AIoT service identifier is received from the core network device, the read / write device generates a first identifier.

[0212] In some embodiments of this application, since the read / write device can determine the first identifier in different ways depending on whether it receives an AIoT service identifier from the core network device, the flexibility in determining the first identifier can be improved.

[0213] The following describes some embodiments of the AIoT paging method provided by this application by way of example.

[0214] For example, some embodiments of this application provide an AIoT paging method that may include the following process:

[0215] Step 1: AIoTF sends a service request message to the reading and writing device, including AIoT device identification information, AIoT service identification, and business requirement information.

[0216] Among them, the AIoT device identification information is used to identify the AIoT device that needs to respond to the service; the AIoT service identifier is used to associate the AIoTF service request and service response, and is used by the reading and writing device to determine how to aggregate the responses of the AIoT devices into a service response. The AIoT service identifier can be a correlation identifier; the business requirement information includes the response requirements of the AIoT devices, the business response latency requirements, etc.

[0217] Step 2: The reading and writing device sends a fifth paging message, including at least one paging identifier, a first identifier, and first random access related parameters.

[0218] Optionally, the first identifier may be strictly equal to the AIoT service identifier from the core network, or may be an identifier obtained after the reading and writing device uniformly processes the AIoT service identifier from the core network.

[0219] Step 3a: The AIoT layer of the AIoT device that receives the fifth paging message determines that at least one of the above paging identifiers includes itself, that is, determines that the object to be paged this time includes the AIoT device, and the AIoT layer notifies the MAC layer of the AIoT device that it needs to respond to this paging. The MAC layer stores the first identifier into a first variable.

[0220] Step 3b: The MAC layer of the AIoT device determines that it needs to perform random access and performs a random access process according to the first random access related parameters included in the fifth paging message.

[0221] Step 4: The reading and writing device determines to initiate paging again according to the service requirements and the response situation of the AIoT device; for example, according to the service requirement that at least x% of the AIoT devices respond, or N AIoT devices respond, while the percentage of the actually responding AIoT devices < x%, or the number of the actually responding AIoT devices < N, where both x and N are positive integers.

[0222] Step 5: The reading and writing device sends a first paging message, including at least one paging identifier, a first identifier, and second random access related parameters.

[0223] Step 6: According to the storage situation of the first identifier in the first paging message and the first variable, and whether the AIoT device successfully responds to the fifth paging message, the AIoT device determines whether to respond to the first paging message.

[0224] Specifically, the judgment idea is as follows: The AIoT device maintains a first variable according to the first identifier in the paging message and records the timestamp when the first identifier is received. Each time a paging message is received, the AIoT device determines whether to respond to the current paging message by 1) comparing the first identifier carried in the paging message with the service identifier information stored in the first variable, and 2) determining whether the AIoT device itself has successfully responded to the paging message corresponding to the first identifier.

[0225] In this way, when the reading and writing device sends a paging message, it carries a first identifier for globally identifying the AIoT service, which makes it easier for the AIoT device to determine that the paging message it responds to corresponds to the AIoT service. This avoids the AIoT device repeatedly responding to paging messages triggered by the AIoT service from the same reading and writing device or different reading and writing devices because it does not know the service corresponding to the paging message it responds to.

[0226] For example, some embodiments of this application provide an AIoT paging method that may include the following process:

[0227] Step a: The reading and writing device generates a first identifier based on service requirements.

[0228] Step b: The reader / writer sends a fifth paging message, including at least one paging identifier, a first identifier, and first random access related parameters. Optionally, it may also include a second identifier for identifying the reader / writer.

[0229] Step 3a: The AIoT layer of the AIoT device that receives the fifth paging message determines that at least one of the paging identifiers includes itself, that is, it determines that the target of this paging includes the AIoT device. The AIoT layer informs the MAC layer of the AIoT device that it needs to respond to this paging. The MAC layer stores the first identifier in a first variable. Optionally, the MAC layer stores the second identifier in a second variable.

[0230] Step 3b: The MAC layer of the AIoT device determines that random access needs to be performed, and performs the random access procedure according to the first random access related parameters contained in the fifth paging message.

[0231] Step 4: The reading and writing device determines whether to initiate paging again based on business needs and the response of the AIoT device.

[0232] Step 5: The reading and writing device sends a first paging message, including at least one paging identifier, a first identifier, and second random access related parameters.

[0233] Step 6: Based on the storage status of the first identifier and the first variable in the first paging message, the storage status of the second identifier and the second variable in the first paging message, and whether the AIoT device successfully responded to the fifth paging message, the AIoT device determines whether to respond to the first paging message.

[0234] The specific decision-making process is as follows: The AIoT device maintains a first variable based on the first identifier in the paging message, and simultaneously records the timestamp of receiving the first identifier. Upon receiving each paging message, the AIoT device determines whether to respond to the current paging message by: 1) comparing the first identifier carried in the paging message with the service identifier information stored in the first variable; 2) checking if the time corresponding to the last receipt of the first identifier is greater than a first threshold; and 3) determining whether the AIoT device itself has successfully responded to the paging message corresponding to the first identifier. The first threshold can be defined by the protocol or configured by the read / write device.

[0235] Optionally, if the read / write device carries a second identifier in the paging message, then each time a paging message is received, the AIoT device determines whether to respond to the current paging message by: 1) comparing the first identifier carried in the paging message with the service identifier information stored in the first variable; 2) checking whether the read / write device identifier information in the second variable is the same as the second identifier; and 3) determining whether the AIoT device itself has successfully responded to the paging message corresponding to the first identifier.

[0236] Thus, when sending a paging message, the reader / writer carries a first identifier (unique to the AIoT service) for local identification. This facilitates the AIoT device's determination that the paging message it responds to corresponds to the AIoT service, preventing the AIoT device from repeatedly responding to paging messages triggered by the same reader / writer or different readers / writers due to uncertainty about the service the corresponding paging message belongs to. The paging message can also carry a second identifier, which, together with the first identifier, can be used by the AIoT device to determine whether it has responded to the AIoT service globally.

[0237] For further descriptions of the AIoT paging method provided in some embodiments of this application, please refer to the relevant descriptions in the above-described AIoT device-side method embodiments. To avoid repetition, they will not be repeated here.

[0238] The above-described method embodiments, or various possible implementations of the method embodiments, can be executed individually, or, provided there are no contradictions, they can be combined with each other. The specific implementation can be determined according to actual usage requirements, and this application embodiment does not impose any restrictions on this.

[0239] The AIoT paging method provided in this application can be executed by an AIoT paging device. This application uses an AIoT paging device executing the AIoT paging method as an example to illustrate the AIoT paging device provided in this application.

[0240] This application provides an AIoT paging device. As an example, the AIoT paging device can be a communication device or a component within a communication device, such as a chip. The communication device can be a read / write device (e.g., a terminal or a network-side device) or an AIoT device, etc. Exemplarily, the terminal can be, but is not limited to, the type of terminal 11 listed above, and the network-side device can be, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.

[0241] An AIoT paging device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, etc., such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.

[0242] Specifically, referring to Figure 5, when the AIoT paging device is an AIoT device or a component of an AIoT device, the AIoT paging device 50 includes a receiving module 51, which can be used to receive a first paging message from a reading / writing device; wherein, the first paging message includes a first identifier, which is used to identify the AIoT service; and a first processing module 52, which can be used to determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and a first variable; wherein, the first variable is used to store identification information for the AIoT device storage service.

[0243] In some embodiments of this application, the first processing module 52 may be specifically used to: respond to a first paging message when the service identification information is not stored in the first variable; or, when the service identification information is stored in the first variable, determine whether to respond to the first paging message based on the first identifier and the service identification information already stored in the first variable.

[0244] In some embodiments of this application, the first processing module 52 may be specifically used to: not respond to the first paging message when a first condition is met; or, respond to the first paging message when the first condition is not met; wherein the first condition includes: the first identifier is the same as the service identifier information stored in the first variable, and the AIoT device has responded to the second paging message and successfully accessed the read / write device; wherein the second paging message includes the first identifier.

[0245] In some embodiments of this application, the first processing module 52 may be specifically used to: not respond to the first paging message when a second condition is met; or, respond to the first paging message when the second condition is not met; wherein the second condition includes: the first identifier is the same as the service identifier information stored in the first variable, and the interval between the reception time of the first paging message and the reception time of the third paging message is less than or equal to a first threshold, and the AIoT device has responded to the third paging message and successfully accessed the read / write device; wherein the third paging message includes the first identifier, and the third paging message is the most recently received paging message before the first paging message was received.

[0246] In some embodiments of this application, the first paging message may further include a second identifier, which is used to identify the reading / writing device. For example, the first processing module 52 may be specifically used to determine whether to respond to the first paging message based on the second identifier, the first identifier, and service identifier information stored in the first variable.

[0247] In some embodiments of this application, the first processing module 52 can be specifically used to: not respond to the first paging message when a third condition is met; or, respond to the first paging message when the third condition is not met; wherein the third condition includes: the first identifier is the same as the service identifier information stored in the first variable, and the second identifier is the same as the read / write device identifier information stored in the second variable, and the AIoT device has responded to the fourth paging message and successfully accessed the read / write device; wherein the second variable is used by the AIoT device to store the read / write device identifier information, the fourth paging message includes the first identifier and the second identifier, and the fourth paging message is a paging message received before the first paging message is received.

[0248] In some embodiments of this application, the first processing module 52 can also be used to perform random access and send a first message based on the random access-related parameters in the fifth paging message; wherein the first message includes an AIoT device identifier or data, and the fifth paging message includes any one of the following: a second paging message, a third paging message, or a fourth paging message; and if no negative feedback message is received for the first message or a positive feedback message is received for the first message, it is determined that the read / write device has been successfully accessed.

[0249] In some embodiments of this application, the first paging message may further include at least one paging identifier, each paging identifier being used to identify an AIoT device or a group of AIoT devices paged by the first paging message. Exemplarily, the first processing module 52 may also be used to determine, based on the at least one paging identifier, whether the AIoT device has been paged by the first paging message through the AIoT layer of the AIoT device; specifically, the first processing module 52 may be used to determine, when the AIoT layer notifies the MAC layer of the AIoT device that the AIoT device has been paged by the first paging message, whether to respond to the first paging message through the MAC layer based on at least one of the storage status of the first identifier and the first variable.

[0250] In some embodiments of this application, the first processing module 52 can also be used to determine, through the MAC layer of the AIoT device, that the AIoT device is being paged by the first paging message when the first paging message does not include a paging identifier. The paging identifier is used to identify the AIoT device or group of AIoT devices being paged by the first paging message. Specifically, the first processing module 52 can be used to determine whether to respond to the first paging message based on at least one of the storage conditions of the first identifier and the first variable through the MAC layer.

[0251] In some embodiments of this application, the first paging message may be carried by a MAC PDU, which includes at least one of the following: a first MAC subPDU and a second MAC subPDU; wherein the first MAC subPDU is used to carry at least one of the above-mentioned paging identifiers or one of the above-mentioned paging identifiers, and the second MAC subPDU is used to carry at least one of the random access related parameters and the first identifier in the first paging message.

[0252] In some embodiments of this application, where the MAC PDU includes a first MAC subPDU and a second MAC subPDU, the first MAC subPDU may be located before the second MAC subPDU.

[0253] In some embodiments of this application, when the MAC PDU includes a second MAC subPDU, the second MAC subPDU includes first indication information, which is used to indicate whether the second MAC subPDU functions independently.

[0254] In some embodiments of this application, the first processing module 52 can also be used to perform a first operation when it is determined that a first paging message has been received; wherein the first operation includes any one of the following: storing a first identifier in a first variable; storing the first identifier in a first variable and storing a second identifier in a second variable; wherein the second identifier is used to identify the reading / writing device and the second variable is used for the AIoT device to store the reading / writing device identifier.

[0255] In the AIoT paging device provided in this application embodiment, after receiving a first paging message from a read / write device, the AIoT paging device can determine whether to respond to the first paging message based on at least one of the following: a first identifier in the first paging message used to identify the AIoT service, and a first variable used to store identification information for the AIoT device storage service; therefore, the AIoT device can reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every received AIoT paging message, thereby reasonably avoiding high energy consumption and resource waste of the AIoT device caused by repeated responses while meeting business needs.

[0256] The AIoT paging device provided in this application embodiment can implement all the processes implemented in the above-described AIoT device-side method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0257] Referring to Figure 6, when the AIoT paging device is a read / write device or a component of a read / write device, the AIoT paging device 60 includes a sending module 61, which can be used to send a first paging message to the AIoT device; wherein, the first paging message includes a first identifier, which is used to identify the AIoT service.

[0258] In some embodiments of this application, the AIoT service described above may include a first service; wherein the first service is any one of the following: a service requested by a core network device; a service requested by an AIoT server.

[0259] In some embodiments of this application, the first service is a service requested by the core network device. For example, the first identifier is an AIoT service identifier received by the read / write device from the core network device; or, the first identifier is an identifier obtained by the read / write device after processing the received AIoT service identifier from the core network device.

[0260] In some embodiments of this application, the first service is a service requested by the AIoT server. For example, the first identifier is an identifier generated by the read / write device based on the service requirements corresponding to the service requested by the AIoT server.

[0261] In some embodiments of this application, the AIoT paging device 60 further includes a second processing module. The second processing module can be used to: upon receiving an AIoT service identifier from a core network device, use a third identifier as a first identifier; wherein the third identifier includes any one of the following: an AIoT service identifier, or an identifier obtained after processing the AIoT service identifier; or, upon not receiving an AIoT service identifier from a core network device, generate the first identifier.

[0262] In some embodiments of this application, the first paging message may further include at least one of the following: at least one paging identifier, each paging identifier being used to identify an Internet of Things (IoT) device or a group of IoT devices being paged by the first paging message; random access related parameters; a second identifier, the second identifier being used to identify a read / write device; and a first threshold, the first threshold being used to indicate the time interval for determining whether to respond to two consecutive paging messages that include the same first identifier.

[0263] In the AIoT paging device provided in this application embodiment, since the AIoT paging device can send a first paging message to the AIoT device, and the first paging message includes a first identifier for identifying the AIoT service, the AIoT device can determine whether to respond to the first paging message based on the first identifier. This allows the AIoT device to reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every received AIoT paging message. In this way, the high energy consumption and resource waste of the AIoT device caused by repeated responses can be reasonably avoided while meeting business needs.

[0264] The AIoT paging device provided in this application embodiment can implement all the processes implemented in the above-described read / write device method embodiment and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0265] As shown in Figure 7, this application embodiment also provides a communication device 100, including a processor 101 and a memory 102. The memory 102 stores a program or instructions that can run on the processor 101. For example, when the communication device 100 is an AIoT device, the program or instructions executed by the processor 101 implement the various steps of the above-described AIoT device-side method embodiment and achieve the same technical effect. When the communication device 100 is a read / write device (e.g., a terminal or network-side device), the program or instructions executed by the processor 101 implement the various steps of the above-described read / write device-side method embodiment and achieve the same technical effect. To avoid repetition, this will not be described again here.

[0266] For example, when the communication device 100 is a terminal, the terminal includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the steps in the above-described AIoT device-side method embodiment, or to implement the steps in the above-described read / write device-side method embodiment. This terminal embodiment corresponds to the above-described AIoT device-side method embodiment or read / write device-side method embodiment. All implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal can be the AIoT paging device shown in Figure 5 or the AIoT paging device shown in Figure 6. Specifically, Figure 8 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.

[0267] The terminal 1000 includes, but is not limited to, at least some of the following components: radio frequency unit 1001, network module 1002, audio output unit 1003, input unit 1004, sensor 1005, display unit 1006, user input unit 1007, interface unit 1008, memory 1009, and processor 1010.

[0268] Those skilled in the art will understand that the terminal 1000 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 1010 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 8 does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0269] It should be understood that, in this embodiment, the input unit 1004 may include a graphics processor 10041 and a microphone 10042. The graphics processor 10041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 1006 may include a display panel 10061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.

[0270] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 1001 can transmit it to the processor 1010 for processing; in addition, the radio frequency unit 1001 can send uplink data to the network-side device. Typically, the radio frequency unit 1001 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.

[0271] The memory 1009 can be used to store software programs or instructions, as well as various data. The memory 1009 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 1009 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 1009 in this embodiment includes, but is not limited to, these and any other suitable types of memory.

[0272] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into the processor 1010.

[0273] In this embodiment, the terminal is an AIoT device as an example for illustration.

[0274] The radio frequency unit 1001 can be used to receive a first paging message from the read / write device; wherein the first paging message includes a first identifier, which is used to identify the AIoT service; the processor 1010 can be used to determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and a first variable; wherein the first variable is used to store identification information for the AIoT device storage service.

[0275] In some embodiments of this application, the processor 1010 may be specifically used to: respond to a first paging message when the service identification information is not stored in the first variable; or, when the service identification information is stored in the first variable, determine whether to respond to the first paging message based on the first identifier and the service identification information already stored in the first variable.

[0276] In some embodiments of this application, the processor 1010 may be specifically used to: not respond to the first paging message when a first condition is met; or, respond to the first paging message when the first condition is not met; wherein the first condition includes: the first identifier is the same as the service identifier information stored in the first variable, and the AIoT device has responded to the second paging message and successfully accessed the read / write device; wherein the second paging message includes the first identifier.

[0277] In some embodiments of this application, the processor 1010 may be specifically configured to: not respond to the first paging message when a second condition is met; or respond to the first paging message when the second condition is not met; wherein the second condition includes: the first identifier is the same as the service identifier information stored in the first variable, and the interval between the reception time of the first paging message and the reception time of the third paging message is less than or equal to a first threshold, and the AIoT device has responded to the third paging message and successfully accessed the read / write device; wherein the third paging message includes the first identifier, and the third paging message is the most recently received paging message before the first paging message was received.

[0278] In some embodiments of this application, the first paging message may further include a second identifier, which is used to identify the reading / writing device. For example, the processor 1010 may be specifically used to determine whether to respond to the first paging message based on the second identifier, the first identifier, and service identifier information stored in the first variable.

[0279] In some embodiments of this application, the processor 1010 may be specifically used to: not respond to the first paging message when a third condition is met; or, respond to the first paging message when the third condition is not met; wherein the third condition includes: the first identifier is the same as the service identifier information stored in the first variable, and the second identifier is the same as the read / write device identifier information stored in the second variable, and the AIoT device has responded to the fourth paging message and successfully accessed the read / write device; wherein the second variable is used by the AIoT device to store the read / write device identifier information, the fourth paging message includes the first identifier and the second identifier, and the fourth paging message is a paging message received before the first paging message is received.

[0280] In some embodiments of this application, the processor 1010 can also be used to perform random access and send a first message based on the random access-related parameters in the fifth paging message; wherein the first message includes an AIoT device identifier or data, and the fifth paging message includes any one of the following: a second paging message, a third paging message, a fourth paging message; and if no negative feedback message is received for the first message or a positive feedback message is received for the first message, it is determined that the read / write device has been successfully accessed.

[0281] In some embodiments of this application, the first paging message may further include at least one paging identifier, each paging identifier being used to identify an AIoT device or a group of AIoT devices paged by the first paging message. Exemplarily, the processor 1010 may also be configured to determine, based on the at least one paging identifier, whether the AIoT device is paged by the first paging message through the AIoT layer of the AIoT device; specifically, the processor 1010 may be configured to, when the AIoT layer notifies the MAC layer of the AIoT device that the AIoT device is paged by the first paging message, determine, based on at least one of the storage conditions of the first identifier and the first variable, whether to respond to the first paging message through the MAC layer.

[0282] In some embodiments of this application, the processor 1010 can also be used to determine, through the MAC layer of the AIoT device, that the AIoT device is being paged by the first paging message when the first paging message does not include a paging identifier. The paging identifier is used to identify the AIoT device or group of AIoT devices paged by the first paging message. Specifically, the processor 1010 can be used to determine whether to respond to the first paging message based on at least one of the storage conditions of the first identifier and the first variable through the MAC layer.

[0283] In some embodiments of this application, the first paging message may be carried by a MAC PDU, which includes at least one of the following: a first MAC subPDU and a second MAC subPDU; wherein the first MAC subPDU is used to carry at least one of the above-mentioned paging identifiers or one of the above-mentioned paging identifiers, and the second MAC subPDU is used to carry at least one of the random access related parameters and the first identifier in the first paging message.

[0284] In some embodiments of this application, where the MAC PDU includes a first MAC subPDU and a second MAC subPDU, the first MAC subPDU may be located before the second MAC subPDU.

[0285] In some embodiments of this application, when the MAC PDU includes a second MAC subPDU, the second MAC subPDU includes first indication information, which is used to indicate whether the second MAC subPDU functions independently.

[0286] In some embodiments of this application, the processor 1010 can also be used to perform a first operation when it is determined that a first paging message has been received; wherein the first operation includes any one of the following: storing a first identifier to a first variable; storing the first identifier to the first variable and storing a second identifier to a second variable; wherein the second identifier is used to identify a reading / writing device, and the second variable is used for the AIoT device to store the reading / writing device identifier.

[0287] In the terminal provided in this application embodiment, after receiving the first paging message from the read / write device, the terminal can determine whether to respond to the first paging message based on at least one of the following: a first identifier in the first paging message used to identify the AIoT service, and a first variable used to store the identification information of the AIoT device storage service; therefore, the AIoT device can reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every received AIoT paging message, thereby reasonably avoiding the high energy consumption and resource waste of the AIoT device caused by repeated responses while meeting business needs.

[0288] In this embodiment, the terminal described above is used as an example of a read / write device for illustration.

[0289] The radio frequency unit 1001 can be used to send a first paging message to an AIoT device; the first paging message includes a first identifier, which is used to identify the AIoT service.

[0290] In some embodiments of this application, the AIoT service described above may include a first service; wherein the first service is any one of the following: a service requested by a core network device; a service requested by an AIoT server.

[0291] In some embodiments of this application, the first service is a service requested by the core network device. For example, the first identifier is an AIoT service identifier received by the read / write device from the core network device; or, the first identifier is an identifier obtained by the read / write device after processing the received AIoT service identifier from the core network device.

[0292] In some embodiments of this application, the first service is a service requested by the AIoT server. For example, the first identifier is an identifier generated by the read / write device based on the service requirements corresponding to the service requested by the AIoT server.

[0293] In some embodiments of this application, the processor 1010 may be configured to: upon receiving an AIoT service identifier from a core network device, use a third identifier as a first identifier; wherein the third identifier includes any one of the following: an AIoT service identifier, or an identifier obtained after processing the AIoT service identifier; or, upon not receiving an AIoT service identifier from a core network device, generate a first identifier.

[0294] In some embodiments of this application, the first paging message may further include at least one of the following: at least one paging identifier, each paging identifier being used to identify an Internet of Things (IoT) device or a group of IoT devices being paged by the first paging message; random access related parameters; a second identifier, the second identifier being used to identify a read / write device; and a first threshold, the first threshold being used to indicate the time interval for determining whether to respond to two consecutive paging messages that include the same first identifier.

[0295] In the terminal provided in this application embodiment, since the terminal can send a first paging message to the AIoT device, and the first paging message includes a first identifier for identifying the AIoT service, the AIoT device can determine whether to respond to the first paging message based on the first identifier. This allows the AIoT device to reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every received AIoT paging message. In this way, the high energy consumption and resource waste of the AIoT device caused by repeated responses can be reasonably avoided while meeting business needs.

[0296] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the above-mentioned reading and writing device side method embodiment, and achieve the same or corresponding technical effects. In order to avoid repetition, it will not be described again here.

[0297] For example, when the communication device 100 is a network-side device, the network-side device includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the above-described read / write device-side method embodiment. This network-side device embodiment corresponds to the above-described read / write device-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.

[0298] Specifically, the aforementioned network-side device can be the AIoT paging device shown in Figure 6. As shown in Figure 9, the network-side device 1100 includes: an antenna 111, a radio frequency (RF) device 112, a baseband device 113, a processor 114, and a memory 115. The antenna 111 is connected to the RF device 112. In the uplink direction, the RF device 112 receives information through the antenna 111 and sends the received information to the baseband device 113 for processing. In the downlink direction, the baseband device 113 processes the information to be transmitted and sends it to the RF device 112. The RF device 112 processes the received information and then transmits it through the antenna 111.

[0299] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 113, which includes a baseband processor.

[0300] The baseband device 113 may include at least one baseband board, on which multiple chips are disposed, as shown in FIG9. One of the chips is, for example, a baseband processor, which is connected to the memory 115 via a bus interface to call the program or instructions in the memory 115 to execute the read / write device operation shown in the above method embodiment.

[0301] The network-side device may also include a network interface 116, such as a Common Public Radio Interface (CPRI).

[0302] The radio frequency device 112 can be used to send a first paging message to an AIoT device; the first paging message includes a first identifier, which is used to identify the AIoT service.

[0303] In some embodiments of this application, the AIoT service described above may include a first service; wherein the first service is any one of the following: a service requested by a core network device; a service requested by an AIoT server.

[0304] In some embodiments of this application, the first service is a service requested by the core network device. For example, the first identifier is an AIoT service identifier received by the read / write device from the core network device; or, the first identifier is an identifier obtained by the read / write device after processing the received AIoT service identifier from the core network device.

[0305] In some embodiments of this application, the first service is a service requested by the AIoT server. For example, the first identifier is an identifier generated by the read / write device based on the service requirements corresponding to the service requested by the AIoT server.

[0306] In some embodiments of this application, the processor 114 may be configured to: upon receiving an AIoT service identifier from a core network device, use a third identifier as a first identifier; wherein the third identifier includes any one of the following: an AIoT service identifier, or an identifier obtained after processing the AIoT service identifier; or, upon not receiving an AIoT service identifier from a core network device, generate a first identifier.

[0307] In some embodiments of this application, the first paging message may further include at least one of the following: at least one paging identifier, each paging identifier being used to identify an Internet of Things (IoT) device or a group of IoT devices being paged by the first paging message; random access related parameters; a second identifier, the second identifier being used to identify a read / write device; and a first threshold, the first threshold being used to indicate the time interval for determining whether to respond to two consecutive paging messages that include the same first identifier.

[0308] In the network-side device provided in this application embodiment, since the network-side device can send a first paging message to the AIoT device, and the first paging message includes a first identifier for identifying the AIoT service, the AIoT device can determine whether to respond to the first paging message based on the first identifier. This allows the AIoT device to reasonably determine whether to respond to the AIoT paging message based on the response status of the service corresponding to the AIoT paging message, without having to respond to every received AIoT paging message. In this way, the high energy consumption and resource waste of the AIoT device caused by repeated responses can be reasonably avoided while meeting business needs.

[0309] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the above-mentioned reading and writing device side method embodiment, and achieve the same or corresponding technical effects. In order to avoid repetition, it will not be described again here.

[0310] In addition, the network-side device 1100 of this application embodiment also includes: a program or instructions stored in the memory 115 and executable on the processor 114. The processor 114 calls the program or instructions in the memory 115 to execute the method executed by the above-mentioned read / write device and achieve the same technical effect. To avoid repetition, it will not be described in detail here.

[0311] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described AIoT paging method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.

[0312] The processor mentioned above is the processor in the communication device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.

[0313] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described AIoT paging method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0314] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0315] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described AIoT paging method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0316] This application embodiment also provides a communication system, including: an AIoT device and a read / write device, wherein the AIoT device can be used to perform the steps of the AIoT device-side method as described above, and the read / write device can be used to perform the steps of the read / write device-side method as described above.

[0317] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0318] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.), and the computer software product includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.

[0319] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.

Claims

1. An environmental Internet of Things (AIoT) paging method, the method comprising: An AIoT device receives a first paging message from a reader / writer; wherein the first paging message includes a first identifier, which is used to identify an AIoT service; The AIoT device determines whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable; wherein the first variable is used by the AIoT device to store the identifier information.

2. The method according to claim 1, wherein, The AIoT device determines whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable, including: If the storage service identifier information is not stored in the first variable, the AIoT device responds to the first paging message; or, If the service identification information is already stored in the first variable, the AIoT device determines whether to respond to the first paging message based on the first identifier and the service identification information already stored in the first variable.

3. The method according to claim 2, wherein, The AIoT device determines whether to respond to the first paging message based on the first identifier and the service identifier information stored in the first variable, including: If the first condition is met, the AIoT device does not respond to the first paging message; or, If the first condition is not met, the AIoT device responds to the first paging message; The first condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the AIoT device has responded to the second paging message and successfully accessed the read / write device; wherein the second paging message includes the first identifier.

4. The method according to claim 2, wherein, The AIoT device determines whether to respond to the first paging message based on the first identifier and the service identifier information stored in the first variable, including: If the second condition is met, the AIoT device does not respond to the first paging message; or, If the second condition is not met, the AIoT device responds to the first paging message; The second condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the interval between the reception time of the first paging message and the reception time of the third paging message is less than or equal to a first threshold, and the AIoT device has responded to the third paging message and successfully accessed the read / write device; wherein the third paging message includes the first identifier, and the third paging message is the most recently received paging message before receiving the first paging message.

5. The method according to claim 2, wherein, The first paging message also includes a second identifier, which is used to identify the reading / writing device; The AIoT device determines whether to respond to the first paging message based on the first identifier and the service identifier information stored in the first variable, including: The AIoT device determines whether to respond to the first paging message based on the second identifier, the first identifier, and the service identifier information stored in the first variable.

6. The method according to claim 5, wherein, The AIoT device determines whether to respond to the first paging message based on the second identifier, the first identifier, and the service identifier information stored in the first variable, including: If the third condition is met, the AIoT device does not respond to the first paging message; or, If the third condition is not met, the AIoT device responds to the first paging message; The third condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the second identifier is the same as the read / write device identifier information already stored in the second variable, and the AIoT device has responded to the fourth paging message and successfully accessed the read / write device; wherein the second variable is used by the AIoT device to store the read / write device identifier information, the fourth paging message includes the first identifier and the second identifier, and the fourth paging message is a paging message received before receiving the first paging message.

7. The method according to any one of claims 3 to 6, wherein, The method further includes: The AIoT device performs random access and sends a first message based on the random access-related parameters in the fifth paging message; wherein, the first message includes the AIoT device identifier or data, and the fifth paging message includes any one of the following: the second paging message, the third paging message, and the fourth paging message; If no negative feedback message is received for the first message or a positive feedback message is received for the first message, the AIoT device determines that it has successfully connected to the read / write device.

8. The method according to any one of claims 1 to 7, wherein, The first paging message further includes at least one paging identifier, each of the paging identifiers being used to identify an AIoT device or a group of AIoT devices paged by the first paging message; the method further includes: The AIoT layer of the AIoT device determines whether the AIoT device is paged by the first paging message based on the at least one paging identifier; The AIoT device determines whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable, including: When the AIoT layer notifies the Media Access Control (MAC) layer of the AIoT device that the AIoT device has been paged by the first paging message, the MAC layer determines whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable.

9. The method according to any one of claims 1 to 7, wherein, The method further includes: If the first paging message does not include a paging identifier, the MAC layer of the AIoT device determines that the AIoT device is paged by the first paging message, and the paging identifier is used to identify the AIoT device or AIoT device group paged by the first paging message; The AIoT device determines whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable, including: The MAC layer determines whether to respond to the first paging message based on at least one of the storage conditions of the first identifier and the first variable.

10. The method according to claim 8 or 9, wherein, The first paging message is carried by a MAC protocol data unit (PDU), and the MAC PDU includes at least one of the following: a first MAC sub-protocol data unit (subPDU) and a second MAC subPDU; The first MAC subPDU is used to carry the at least one paging identifier or one of the at least one paging identifiers, and the second MAC subPDU is used to carry at least one random access related parameter in the first paging message and at least one of the first identifiers.

11. The method according to claim 10, wherein, In the case where the MAC PDU includes the first MAC subPDU and the second MAC subPDU, the first MAC subPDU is located before the second MAC subPDU.

12. The method according to claim 10, wherein, In the case where the MAC PDU includes the second MAC subPDU, the second MAC subPDU includes first indication information, which is used to indicate whether the second MAC subPDU operates independently.

13. The method according to any one of claims 1 to 12, wherein, The method further includes: If the AIoT device determines that it is responding to the first paging message, it performs a first operation; The first operation includes any one of the following: Store the first identifier into the first variable; The first identifier is stored in the first variable, and the second identifier is stored in the second variable; wherein the second identifier is used to identify the read / write device, and the second variable is used by the AIoT device to store the read / write device identifier.

14. An AIoT paging method, the method comprising: The reader / writer sends the first paging message to the AIoT device; The first paging message includes a first identifier, which is used to identify the AIoT service.

15. The method according to claim 14, wherein, The AIoT service includes a first service; The first service is any one of the following: Services requested by core network devices; The AIoT server requests the service.

16. The method of claim 14, wherein, The first service is the service requested by the core network device; The first identifier is the AIoT service identifier received by the read / write device from the core network device; or, the first identifier is the identifier obtained by the read / write device after processing the AIoT service identifier received from the core network device.

17. The method according to claim 15, wherein, The first service is the service requested by the AIoT server; The first identifier is an identifier generated by the read / write device based on the service requirements corresponding to the service requested by the AIoT server.

18. The method according to claim 14, wherein, The method further includes: Upon receiving an AIoT service identifier from a core network device, the read / write device uses a third identifier as the first identifier; wherein the third identifier includes any one of the following: the AIoT service identifier, or an identifier obtained after processing the AIoT service identifier; or, If no AIoT service identifier is received from the core network device, the read / write device generates the first identifier.

19. The method according to any one of claims 14 to 18, wherein, The first paging message also includes at least one of the following: At least one paging identifier, each of the paging identifiers being used to identify an Internet of Things (IoT) device or a group of IoT devices being paged by the first paging message; Random access related parameters; A second identifier, used to identify the read / write device; A first threshold is used to indicate the time interval between two consecutive paging messages that include the same first identifier, used to determine whether to respond.

20. An AIoT paging device, the device comprising a receiving module and a first processing module; The receiving module is used to receive a first paging message from the read / write device; wherein, The first paging message includes a first identifier, which is used to identify the AIoT service; The first processing module is configured to determine whether to respond to the first paging message based on at least one of the storage status of the first identifier and the first variable; wherein the first variable is used for AIoT device storage service identifier information.

21. The apparatus according to claim 20, wherein, The first processing module is specifically configured to: respond to the first paging message if the first variable does not store service identification information; or, if the first variable already stores service identification information, determine whether to respond to the first paging message based on the first identifier and the service identification information already stored in the first variable.

22. The apparatus according to claim 21, wherein, The first processing module is specifically configured to: not respond to the first paging message if the first condition is met; or respond to the first paging message if the first condition is not met. The first condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the AIoT device has responded to the second paging message and successfully accessed the read / write device; wherein the second paging message includes the first identifier.

23. The apparatus according to claim 21, wherein, The first processing module is specifically configured to: not respond to the first paging message if the second condition is met; or respond to the first paging message if the second condition is not met. The second condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the interval between the reception time of the first paging message and the reception time of the third paging message is less than or equal to a first threshold, and the AIoT device has responded to the third paging message and successfully accessed the read / write device; wherein the third paging message includes the first identifier, and the third paging message is the most recently received paging message before receiving the first paging message.

24. The apparatus according to claim 21, wherein, The first paging message also includes a second identifier, which is used to identify the reading / writing device; The first processing module is specifically used to determine whether to respond to the first paging message based on the second identifier, the first identifier, and the service identifier information stored in the first variable.

25. The apparatus according to claim 24, wherein, The first processing module is specifically configured to: not respond to the first paging message if the third condition is met; or respond to the first paging message if the third condition is not met. The third condition includes: the first identifier is the same as the service identifier information already stored in the first variable, and the second identifier is the same as the read / write device identifier information already stored in the second variable, and the AIoT device has responded to the fourth paging message and successfully accessed the read / write device; wherein the second variable is used by the AIoT device to store the read / write device identifier information, the fourth paging message includes the first identifier and the second identifier, and the fourth paging message is a paging message received before receiving the first paging message.

26. The apparatus according to any one of claims 22 to 25, wherein, The first processing module is further configured to perform random access and send a first message based on the random access-related parameters in the fifth paging message; wherein the first message includes an AIoT device identifier or data, and the fifth paging message includes any one of the following: the second paging message, the third paging message, or the fourth paging message; and determine that the access to the read / write device has been successful if no negative feedback message is received for the first message or if a positive feedback message is received for the first message.

27. The apparatus according to any one of claims 20 to 26, wherein, The first processing module is further configured to perform a first operation if it is determined that the first paging message is being responded to; The first operation includes any one of the following: Store the first identifier into the first variable; The first identifier is stored in the first variable, and the second identifier is stored in the second variable; wherein the second identifier is used to identify the read / write device, and the second variable is used by the AIoT device to store the read / write device identifier.

28. An AIoT paging device, the device comprising a transmitting module; The sending module is used to send a first paging message to the AIoT device; in, The first paging message includes a first identifier, which is used to identify the AIoT service.

29. The apparatus according to claim 28, wherein, The device also includes a second processing module; The second processing module is configured to: upon receiving an AIoT service identifier from a core network device, use a third identifier as the first identifier; wherein the third identifier includes any one of the following: the AIoT service identifier, or an identifier obtained after processing the AIoT service identifier; or, upon not receiving an AIoT service identifier from a core network device, generate the first identifier.

30. A communication device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the AIoT paging method as claimed in any one of claims 1 to 13, or implementing the steps of the AIoT paging method as claimed in any one of claims 14 to 19.

31. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the AIoT paging method as claimed in any one of claims 1 to 13, or implement the steps of the AIoT paging method as claimed in any one of claims 14 to 19.

32. A computer program product, said computer program product being executed by at least one processor to implement the steps of the AIoT paging method as claimed in any one of claims 1 to 13, or to implement the steps of the AIoT paging method as claimed in any one of claims 14 to 19.

33. An electronic device comprising the electronic device being configured to perform the steps of the AIoT paging method as claimed in any one of claims 1 to 13, or to perform the steps of the AIoT paging method as claimed in any one of claims 14 to 19.

34. A chip comprising a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the AIoT paging method as claimed in any one of claims 1 to 13, or to implement the steps of the AIoT paging method as claimed in any one of claims 14 to 19.