Communication method, device and system
By selecting the reader/writer with the highest response energy or the first to send a paging message through IoT devices, and having the network device instruct the reader/writer to abandon paging again, the communication efficiency and stability issues caused by multiple readers/writers paging in parallel are resolved, achieving more efficient and energy-saving communication.
Patent Information
- Application Number
- CN202511463892.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-14
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2045-10-14
AI Technical Summary
In the AIoT scenario of the 3GPP 5G standard, when multiple readers and writers page IoT devices in parallel, there is no clear specification on how IoT devices should respond effectively, which affects communication efficiency and stability.
The Internet of Things (IoT) device identifies the first reader from multiple readers based on energy information or the transmission time of paging messages, and sends a response message to it. The network device then sends an instruction to the reader that failed to paging to abandon paging again.
It improves communication efficiency and stability, and saves signaling overhead and energy consumption.
Smart Images

Figure CN120957230A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to a communication method, apparatus, and system. Background Technology
[0002] In the context of the 3rd Generation Partnership Project (3GPP) for fifth-generation mobile communications, rd In the Generation Partnership Project 5G (3GPP 5G) standard, for ambient IoT (AIoT) communication scenarios, IoT devices can receive paging messages sent by readers and establish a connection with readers and transmit data after successful paging.
[0003] However, when a reader is paging an IoT device, there may be multiple readers paging the IoT device in parallel. In this case, there is no clear regulation on how the IoT device should respond to the reader, which will affect communication efficiency and stability. Summary of the Invention
[0004] This application provides a communication method, apparatus, and system. When an IoT device receives multiple paging messages sent concurrently by multiple readers, it can determine the first reader (i.e., the reader to which the IoT device responds) from among the multiple readers based on the energy information of the multiple readers or the transmission time of the multiple paging messages, thereby improving communication efficiency and stability. The network device can also send a command to readers that fail to paging to abandon further paging attempts, thereby saving signaling overhead and energy.
[0005] Firstly, a communication method is provided, which can be executed by, for example, an IoT device, or by a component (such as a circuit, chip, or chip system) configured in the IoT device, or by a logic module or software capable of implementing all or part of the functions of the IoT device. This application does not limit this approach. The following description uses an IoT device as an example.
[0006] The method includes: receiving multiple paging messages for paging IoT devices sent in parallel by multiple readers; wherein one paging message corresponds to one reader; determining a first reader from the multiple readers based on the energy information of the multiple readers or the sending time of the multiple paging messages; and sending a response message to the first reader to indicate that the paging was successful.
[0007] The above communication method enables IoT devices to identify the first reader / writer that successfully paging an IoT device when receiving multiple paging messages sent in parallel by multiple readers / writers. This is based on the energy information of the multiple readers / writers or the transmission time of the multiple paging messages. This method not only provides a feasible solution for paging when multiple readers / writers paging IoT devices in parallel, but also addresses the fact that the transmission time of the paging messages is related to paging efficiency / paging latency. Determining the reader / writer based on the transmission time of the paging messages can affect (e.g., improve) communication efficiency. Furthermore, the energy information of the readers / writers is related to communication quality. Determining the reader / writer that needs to respond based on the energy information can affect (e.g., improve) communication stability.
[0008] In one possible implementation of the first aspect, the first reader is the reader with the highest energy among the plurality of readers; or, the first reader is the reader that first sends the paging message among the plurality of readers.
[0009] Among multiple readers, the reader with the highest energy level provides the best communication quality with the IoT device. Therefore, setting the reader with the highest energy level as the first reader can improve communication stability and quality. The reader that sends the paging message first has a time advantage; the IoT device receives its paging message first when the channel is "idle," meaning it doesn't need to compete with other readers. The IoT device can respond immediately, resulting in a high success rate for connecting with the IoT device. Therefore, setting the reader as the first to send the paging message improves communication efficiency and the success rate of connecting with the IoT device.
[0010] In one possible implementation of the first aspect, when the IoT device records the energy information of each of the multiple readers, a first reader is determined from the multiple readers based on the energy information of the multiple readers; when the energy information of at least one of the multiple readers is not recorded by the IoT device, the first reader is determined from the multiple readers based on the sending time of the multiple paging messages.
[0011] In this implementation, the reader's energy information takes precedence over the paging message transmission time. When energy information is available, the reader is selected based on this information. Since the reader's energy information is related to communication quality, this prioritizes ensuring communication quality. Furthermore, when reader energy information is unavailable, the reader is selected based on the paging message transmission time. This ensures that the first reader can be determined from multiple readers while improving communication efficiency.
[0012] In one possible implementation of the first aspect, the energy information recorded by the IoT device includes the energy information of the second reader / writer. The process of the IoT device recording the energy information of the second reader / writer includes: the IoT device receiving a first paging message sent by the second reader / writer for paging the IoT device; the IoT device responding to the first paging message receiving an acknowledgment message sent by the second reader / writer for confirming RN16 and carrying the energy information of the second reader / writer; and the IoT device obtaining the energy information of the second reader / writer from the first acknowledgment message and recording the energy information of the second reader / writer.
[0013] In this implementation, the IoT device can obtain the energy information of the second reader from the confirmation message during the connection establishment process with the second reader, and record the energy information of the second reader, so as to facilitate the subsequent determination of the first reader from multiple readers based on the energy information of multiple readers.
[0014] In one possible implementation of the first aspect, when the first reader is the reader that first sends the paging message among a plurality of readers, the fourth reader sends the paging message between the time the first reader sends the paging message and the time the response message is received; wherein the fourth reader is any one of the plurality of readers other than the first reader.
[0015] This implementation describes a scenario where the first reader sends a paging message first among multiple readers, and multiple paging messages are sent in parallel. In other words, the time when any reader other than the first one sends a paging message, between the time the first reader sends its paging message and the time it receives its response message, can be considered parallel sending. This clearly defines the scenario of sending multiple paging messages in parallel.
[0016] In one possible implementation of the first aspect, if the first reader is not the reader that first sends the paging message among the multiple readers, the fourth reader sends the paging message between the time the fifth reader sends the paging message and the time the first reader receives the response message; wherein the fourth reader is any reader other than the fifth reader among the multiple readers, and the fifth reader is the reader that first sends the paging message among the multiple readers.
[0017] This implementation describes a scenario where the fifth reader / writer is the first among multiple readers / writers to send a paging message, and multiple paging messages are sent in parallel. In other words, any reader / writer other than the fifth reader / writer sending a paging message between the time the fifth reader / writer sends its paging message and the time the first reader / writer receives its response message can be considered as parallel sending. This clearly defines the scenario of sending multiple paging messages in parallel.
[0018] Secondly, a communication method is provided. This method can be executed by a first reader / writer, or by a component (such as a circuit, chip, or chip system) configured in the first reader / writer, or by a logic module or software capable of implementing all or part of the functions of the first reader / writer. This application does not limit this approach. The following description uses a first reader / writer as an example.
[0019] The method includes: sending one of a plurality of paging messages sent in parallel by a plurality of readers to an IoT device; wherein one paging message corresponds to one reader, and the paging message is used to page the IoT device; and receiving a response message sent by the IoT device to indicate that the paging was successful, provided that the first reader is determined by the IoT device from among the plurality of readers based on the energy information of the plurality of readers or the sending time of the plurality of paging messages.
[0020] The aforementioned communication method is applied to the first reader / writer. When an IoT device receives multiple paging messages sent in parallel by multiple readers / writers, it can determine the first reader / writer as the one that successfully paging the device, based on the energy information of the multiple readers / writers or the transmission time of the multiple paging messages. This method not only provides a feasible solution for paging when multiple readers / writers paging IoT devices in parallel, but also, since the transmission time of the paging messages is related to paging efficiency / paging latency, determining the reader / writer based on the transmission time of the paging messages can affect (e.g., improve) communication efficiency. Furthermore, since the energy information of the readers / writers is related to communication quality, determining the reader / writer that needs to respond based on the energy information can affect (e.g., improve) communication stability.
[0021] In one possible implementation of the second aspect, the first reader is the reader with the highest energy among the multiple readers; or, the first reader is the reader that sends the paging message first among the multiple readers.
[0022] In one possible implementation of the second aspect, when the IoT device records the energy information of each of the multiple readers, the first reader is determined based on the energy information of the multiple readers; when the energy information of at least one of the multiple readers is not recorded by the IoT device, the first reader is determined based on the sending time of the multiple paging messages.
[0023] In one possible implementation of the first aspect, the method further includes: sending first information to a network device to indicate that the first reader / writer has successfully established a connection with the Internet of Things device.
[0024] In this implementation, after the first reader successfully establishes a connection with the IoT device, it can send first information to the network device to indicate that the first reader has successfully established a connection with the IoT device. This allows the network device to know that the first reader has successfully established a connection with the IoT device, making it easier for the network device to send an abandon command to readers that have failed to be paged.
[0025] Thirdly, a communication method is provided, which can be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit this. The following description uses a network device as an example.
[0026] The method includes: receiving first information sent by a first reader / writer to indicate that the first reader / writer has successfully established a connection with an IoT device; the first reader / writer is determined based on the energy information of multiple readers / writers or the transmission time of multiple paging messages sent in parallel by multiple readers / writers; one paging message corresponds to one reader / writer, and the paging message is used to page the IoT device; sending a give-up instruction to a third reader / writer to instruct the third reader / writer to give up sending paging messages to the IoT device again; the third reader / writer is a reader / writer other than the first reader / writer among the multiple readers / writers.
[0027] The aforementioned communication method is applied to network devices. When an IoT device receives multiple paging messages sent concurrently by multiple readers, it can determine the first reader as the one successfully paged based on the energy information of the multiple readers or the transmission time of the multiple paging messages. This method not only provides a feasible solution for paging when multiple readers are paging IoT devices in parallel, but also, since the transmission time of the paging messages is related to paging efficiency / paging latency, determining the reader based on the transmission time of the paging messages can affect (e.g., improve) communication efficiency. Furthermore, the energy information of the readers is related to communication quality, and determining the reader that needs to respond based on the energy information can affect (e.g., improve) communication stability. The network device can also send a command to readers that fail to page again to abandon further paging, thereby saving signaling overhead and energy.
[0028] In one possible implementation of the third aspect, the first reader is the reader with the highest energy among the multiple readers; or, the first reader is the reader that sends the paging message first among the multiple readers.
[0029] In one possible implementation of the third aspect, when the IoT device records the energy information of each of the multiple readers, the first reader is determined based on the energy information of the multiple readers; when the energy information of at least one of the multiple readers is not recorded by the IoT device, the first reader is determined based on the sending time of the multiple paging messages.
[0030] The second and third aspects are the implementations on the first reader / writer side and the network device side, which correspond to the first aspect. The explanations, supplements, and descriptions of the beneficial effects of the first aspect also apply to the second and third aspects, and will not be repeated here.
[0031] Fourthly, a communication device is provided, the communication device including at least one processor coupled to a memory storing a program or instructions; the processor is configured to execute the program or instructions such that the communication device is configured to perform a communication method as described in the first aspect and any embodiment thereof, or to perform a communication method as described in the second aspect and any embodiment thereof, or to perform a communication method as described in the third aspect and any embodiment thereof.
[0032] The fourth aspect is the implementation on the device side, which corresponds to the first, second, and third aspects. The explanations, supplements, and descriptions of the beneficial effects of the first, second, and third aspects also apply to the fourth aspect, and will not be repeated here.
[0033] Fifthly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform a communication method as described in the first aspect and any embodiment thereof, or to perform a communication method as described in the second aspect and any embodiment thereof, or to perform a communication method as described in the third aspect and any embodiment thereof.
[0034] In a sixth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform a communication method as described in the first aspect and any embodiment thereof, or to perform a communication method as described in the second aspect and any embodiment thereof, or to perform a communication method as described in the third aspect and any embodiment thereof.
[0035] In a seventh aspect, a communication system is provided, including the communication device as described in the fourth aspect.
[0036] Eighthly, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, such that a communication method as described in the first aspect and any embodiment thereof, or a communication method as described in the second aspect and any embodiment thereof, or a communication method as described in the third aspect and any embodiment thereof, is executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0037] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0038] The technical effects of the design methods in the fourth, fifth, sixth, seventh, and eighth aspects can be found in the technical effects of the different design methods in the first, second, or third aspects, and will not be repeated here. Attached Figure Description
[0039] Figure 1 This application provides a schematic diagram of the structure of a communication system according to an embodiment of the present application. Figure 2 A schematic diagram of the structure of a reader, an Internet of Things device, and a network device provided in the embodiments of this application; Figure 3 A schematic diagram of an overlapping coverage area provided in an embodiment of this application; Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application; Figure 5 A flowchart illustrating another communication method provided in an embodiment of this application; Figure 6 A schematic diagram illustrating a successful paging of the first reader / writer provided in this embodiment of the application; Figure 7 A schematic diagram illustrating the structure of a network device sending an abandon command to a third reader / writer, as provided in an embodiment of this application; Figure 8 This is a schematic diagram of a communication device provided in an embodiment of this application. Detailed Implementation
[0040] First, some concepts involved in this application will be described.
[0041] The terms "first" and "second" used in the embodiments of this application are only used to distinguish features of the same type and should not be construed as indicating relative importance, quantity, order, etc.
[0042] The terms "exemplary" or "for example" used in the embodiments of this application are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0043] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0044] The technical solutions provided in this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM) systems, General Packet Radio Service (GPRS), Wireless Local Area Network (WLAN), Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, non-terrestrial network (NTN) communication systems, 5th generation (5G) mobile communication systems, or new radio access technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.
[0045] Appendix Figure 1 A schematic diagram of a communication system provided in an embodiment of this application is attached. Figure 1 As shown in (a), the communication system may include an Internet of Things (IoT) device 130, a network device 110, and a reader / writer 120. The network device 110 and the reader / writer 120 can communicate via a wireless link. (See attached image.) Figure 1Image (a) exemplarily illustrates a plurality of Internet of Things (IoT) devices 130, a network device 110, and a reader 120. Optionally, the communication system may also include a plurality of IoT devices 130, a plurality of network devices 110, or a plurality of readers 120.
[0046] The aforementioned IoT device 130 is a device for inventorying assets. Assets may include hardware assets, software assets, and data assets related to the IoT device 130, which are not limited in this embodiment. In some embodiments, hardware assets may be the brand, model, quantity, or usage status of sensors, etc., which are not limited in this embodiment. In some embodiments, software assets may be the name, version, developer, functional description, or scope of use of application software, etc., which are not limited in this embodiment. In some embodiments, data assets may be user data using the IoT device 130, such as user identity information, user usage habits, etc., which are not limited in this embodiment. For some or all characteristics of the IoT device 130, please refer to the descriptions in existing standards of the 3rd Generation Partnership Project (3GPP).
[0047] It should be understood that the description of some or all of the characteristics of the IoT device 130 herein, which can be referred to in the existing 3GPP standards, is only a possible example description. The embodiments of this application are not limited thereto. As the communication standard protocol version evolves or is updated, some or all of the characteristics of the IoT device 130 herein can be referred to the evolved or updated version; or some or all of the characteristics of the IoT device 130 can also be referred to the description in related technologies.
[0048] The Internet of Things (IoT) device 130 includes, but is not limited to: passive devices based on the backscattering principle (e.g., passive tags), semi-passive devices based on the backscattering principle (e.g., semi-passive tags), and active communication devices with power consumption in the hundreds of microwatts range. Passive devices can also be referred to as ultra-low-power terminals. Passive tags are just one form of this passive IoT device; those skilled in the art will understand that passive IoT devices are not limited to the form of passive tags.
[0049] The IoT device 130 can be applied in various scenarios, such as smart buildings, asset tracking, agriculture, and smart homes. For example, the IoT device 130 can be a smart switch, smart lock, smart meter, sensor-based device for monitoring machine status, environmental conditions, etc., building automation and control equipment, asset tagging device, etc., and this application embodiment does not limit this. In these scenarios, the networking requirements of the IoT device 130 are generally simple, possibly involving simple asset information reporting or sending very little sensor data.
[0050] Furthermore, different application scenarios lead to different requirements for IoT devices. Currently, considering the energy storage capacity and signal transmission capability of different devices, the following three categories of IoT devices are defined: Device type 1a: This refers to devices without energy storage capabilities or independent signal generation and amplification capabilities. This is the lowest-cost device type, relying on backscattering for communication. The power consumption of the device during signal reception or transmission is less than 1 microwatt or less than 10 microwatts.
[0051] Device type 1b: This refers to devices with energy storage capabilities but no independent signal generation capabilities. Because the device can store energy, after collecting enough electrical energy, it can amplify the backscattered signal, covering a longer distance. The power consumption of this type of device during signal reception or transmission is between that of device type 1a and device type 2.
[0052] Device Type 2: This refers to devices that possess both energy storage capabilities and independent signal generation and amplification capabilities. The communication capabilities of this type of device are similar to traditional IoT devices. The power consumption during signal reception or transmission is less than 1 milliwatt or less than 10 milliwatts.
[0053] It should be noted that the embodiments of this application only use the above three device types as examples to illustrate the types of IoT devices. In actual applications, there may be other different device types, which are not limited in this application embodiment.
[0054] In some embodiments, the IoT device 130 can communicate with the reader 120 (including interactive signaling and / or data, where data includes, but is not limited to, asset information, sensor data, etc.). For example, the reader 120 can read data from the IoT device and send the data to the network device 110. The data can be the result of the IoT device 130 executing commands such as read commands, write commands, disable commands, or start commands sent by the reader 120. For example, when the IoT device 130 is a sensor, in a sensor data reading scenario, the network device 110 sends a read command to the sensor through the reader 120, and the reader 120 can acquire the data from the sensor.
[0055] The network device 110 described above can be a device that provides wireless interface transmission services for the Internet of Things device 130. This application embodiment does not specifically limit the form of the network device 110.
[0056] Network device 110 can be network-side equipment such as access network equipment. Access network equipment is sometimes also called access node. Access network equipment has wireless transceiver capabilities and is used to communicate with terminals. Access network equipment includes, but is not limited to, base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs) in the aforementioned communication systems, next-generation NodeBs (gNBs) in 5G mobile communication systems, access network equipment or modules of access network equipment in open RAN (ORAN) systems, satellites in NTN communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems. Access network equipment can also be modules or units that can implement some of the functions of a base station. Access network equipment can be macro base stations, micro base stations, or indoor stations, relay nodes or donor nodes, or wireless controllers in cloud radio access network (CRAN) scenarios. Optionally, access network equipment can also be servers, wearable devices, or vehicle-mounted equipment, etc. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). Multiple access network devices in a communication system can be base stations of the same type or different types. Base stations can communicate with terminals directly or via relay stations. Terminals can communicate with multiple base stations using different access technologies. The embodiments of this application do not limit the specific technology or device form used in the access network equipment. In this application, the access network equipment is referred to as a network device.
[0057] In this application, the means for implementing the functions of a network device can be a network device itself, or a means capable of supporting the network device in implementing those functions, such as a processor, circuit, chip, or chip system. This means can be installed in or connected to the network device. In the technical solutions provided in this application, the example of a network device being used to implement the functions of a network device is used to describe the technical solutions provided in this application.
[0058] The reader 120 in this application can also be described as an AIoT reader, AIoT reader, AIoT reading device, AIoT reading device, or simply a reader or other names, without limitation. As an intermediate node for communication between IoT devices and access network devices or core network devices, the reader 120 can be an entity of a radio access network (RAN) (such as a base station or other network equipment) or a terminal device. A base station can have multiple readers 120.
[0059] The reader / writer 120 for the terminal device can be a wireless terminal device capable of receiving network device scheduling and instruction information. The wireless terminal device can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. For example, the terminal device can communicate with one or more core networks or the Internet via a radio access network (RAN). The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), ultra-reliable low-latency communication (URLLC), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, or satellite communication, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft (such as drone, helicopter, airplane), hot air balloon, ship, robot, robotic arm, or smart home device, etc. The embodiments of this application do not limit the form of the terminal device.
[0060] In this application, the apparatus for implementing the functions of a terminal device can be the terminal device itself, or any apparatus capable of supporting the terminal device in implementing those functions, such as a processor, circuit, chip, or chip system. This apparatus can be installed in or connected to the terminal device. In the technical solutions provided in this application, the example of a terminal device being used to implement the functions of a terminal device is used to describe the technical solutions provided in this application.
[0061] Access network equipment and / or terminal equipment can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. This application does not limit the application scenarios of the access network equipment and terminal equipment. They can be deployed in the same or different scenarios; for example, both can be deployed on land simultaneously; or the access network equipment can be deployed on land while the terminal equipment is deployed on water, etc., and so on.
[0062] Taking reader 120 as a base station or other network device as an example, in another possible topology, as shown in the attached diagram... Figure 1 As shown in Figure (b), the communication system provided in this application embodiment may include an Internet of Things (IoT) device 130 and a network device 110. The network device 110 in this communication system has reader / writer capabilities, and the IoT device 130 and the network device 110 can directly transmit data information.
[0063] It should be understood that, attached Figure 1 The topology shown in (b) is merely an example description, and the embodiments of this application are not limited thereto. It should also be understood that the appendix... Figure 1 The number of IoT devices 130 or network devices 110 shown in (b) is merely an exemplary description, and the embodiments of this application are not limited thereto. For example, the number of IoT devices 130 may be 5, 10, etc.
[0064] Appendix Figure 2 This is a schematic diagram of the structure of an Internet of Things (IoT) device 130, a reader / writer 120, and a network device 110 provided in an embodiment of this application. The reader / writer 120 includes a first processor 1201, a first memory 1202, and a first transceiver 1203.
[0065] The first processor 1201 may include one or more processing units, such as: a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a microcontroller unit (MCU), a programmable logic device (PLD), an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.
[0066] The first memory 1202 can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can 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. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DRRAM).
[0067] The first memory 1202 can exist independently and be connected to the first processor 1201 via a bus. Alternatively, the first memory 1202 can be integrated with the first processor 1201. The first memory 1202 stores application code that executes the scheme of this application, and its execution is controlled by the first processor 1201. The first processor 1201 executes the computer program instructions stored in the first memory 1202, thereby performing various functional applications and data processing of the terminal device, such as implementing the communication method described in the embodiments of this application.
[0068] The first processor 1201 and the first transceiver 1203 are connected via a bus. The first transceiver 1203 can be any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc. The first transceiver 1203 includes a transmitter Tx and a receiver Rx.
[0069] The network device 110 includes a second processor 1101 and a second memory 1102. The second processor 1101 is used to execute computer program instructions stored in the second memory 1102, thereby performing various functional applications and data processing of the network device 110, such as implementing the communication method described in the embodiments of this application. The function of the second processor 1101 is the same as that of the first processor 1201, and the function of the second memory 1102 is the same as that of the first memory 1202, and will not be repeated here.
[0070] The Internet of Things (IoT) device 130 includes a third processor 1301, a third memory 1302, and a third transceiver 1303. The third processor 1301 executes computer program instructions stored in the third memory 1302 to perform various functional applications and data processing of the IoT device 130, such as implementing the communication method described in the embodiments of this application. The functions of the third processor 1301, the third memory 1302, and the third transceiver 1303 are described in the same way as the first transceiver 1203, and will not be repeated here.
[0071] To facilitate understanding of the embodiments of this application, the terminology used in this application will be briefly explained first. Optionally, the explanation of some terms may also refer to the explanations in the 3rd Generation Partnership Project (3GPP) standard protocol.
[0072] 1. The fifth-generation mobile communication standard developed by the 3rd Generation Partnership Project The 3rd Generation Partnership Project (3GPP) defines fifth-generation mobile communications (5G). rd 5G (3GPP 5G) is the fifth-generation mobile communication radio access technology standard developed by 3GPP and is a core component of 5G networks.
[0073] 2. Environmental Internet of Things Ambient IoT (AIoT) utilizes the tiny amounts of energy naturally present in the environment to power countless miniature, extremely low-cost sensors, enabling them to connect to networks without batteries, thereby achieving seamless and imperceptible digitization of the entire physical world.
[0074] 3. Pseudo-random Pseudo-random number (RN) refers to a sequence of numbers calculated using a deterministic algorithm (called a pseudo-random number generator, PRNG). It appears random and has good statistical properties (uniform distribution, unpredictability, etc.), but because the algorithm is deterministic, the entire sequence is actually completely determined by an initial value (called a "seed").
[0075] It should be understood that the technical terms used in this application are for illustrative purposes only and not as limiting. For example, as technology evolves, technical terms may also change, and other technical terms that have the same technical meaning should also apply to this application.
[0076] In related technologies, in AIoT scenarios, the coverage areas of multiple readers may overlap, as exemplified by the attached figure. Figure 3 As shown, the reader 120 includes a first reader 121 and a second reader 122. The coverage areas of the first reader 121 and the second reader 122 overlap. When the first reader 121 and the second reader 122 initiate parallel paging, the IoT device 130 located within the overlapping coverage area will receive the parallel paging message sent by the first reader 121 and the second reader 122. In the 3GPP 5G standard, for A-IoT scenarios, the IoT device 130 can receive the paging message sent by the reader 120 and establish a connection with the reader 120 and transmit data after successful paging.
[0077] However, when reader 120 pages IoT device 130, there may be multiple readers 120 paging IoT device 130 in parallel. In this case, how IoT device 130 should effectively respond to reader 120 is not clearly defined, which will affect communication efficiency and stability.
[0078] In view of this, this application provides a communication method, apparatus, and system applied to Internet of Things (IoT) devices, readers, or network devices. Multiple readers send multiple paging messages to the IoT device in parallel. Each paging message corresponds to one reader. The IoT device determines a first reader from among the multiple readers based on the energy information of the multiple readers or the transmission time of the multiple paging messages. The IoT device sends a response message to the first reader indicating successful paging. After successful paging by the first reader, the first reader sends first information to the network device indicating that a connection has been successfully established between the first reader and the IoT device. The network device sends a abandonment instruction to a third reader, instructing the third reader to abandon sending paging messages to the IoT device again. The third reader is any reader other than the first reader, i.e., the reader that failed to paging. This communication method, apparatus, and system enable IoT devices to identify the responding reader from among multiple readers when receiving multiple paging messages sent in parallel by multiple readers, based on the energy information of the multiple readers or the transmission time of the multiple paging messages, thereby improving communication efficiency and stability. Network devices can also send instructions to readers that fail to paging to abandon further paging, thus saving signaling overhead and energy.
[0079] The solution provided in this application will be described in detail below with reference to the corresponding flowcharts. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., terminal devices, network devices) as examples of the execution subjects of this interactive illustration to illustrate the method, but this application does not limit the execution subjects of the interactive illustrations. For example, the devices (e.g., terminal devices, network devices) in the illustrative flowcharts can also be chips, chip systems, or processors that support the implementation of this method on the device, or logic modules or software that can implement all or part of the functions of the device.
[0080] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.
[0081] Appendix Figure 4 This is a schematic diagram of a communication method 400 according to an embodiment of this application. It can be understood that the attached diagram... Figure 4 The reader / writer in the middle can be an attachment Figure 1 -Appendix Figure 2 The term "reader" can refer to any device within a reader (such as a processor, chip, or chip system). Network devices can be attached... Figure 1 --Appendix Figure 2 Any network device in the Internet of Things (IoT) can refer to any component within a network device (such as a processor, chip, or chip system). IoT devices can be attached... Figure 1 --Appendix Figure 2 Any IoT device can refer to any component within an IoT device (such as a processor, chip, or chip system). For example, see attached... Figure 4 As shown, the communication method 400 may include the following steps S401-S407: S401, Multiple readers 120 send multiple paging messages to IoT device 130 in parallel.
[0082] One paging message corresponds to one reader / writer 120. The paging message is used by the reader / writer 120 to page the IoT device 130.
[0083] In one possible implementation, there may be more than two readers 120. The number of readers 120 is not limited in the embodiments of this application.
[0084] In this embodiment of the application, the plurality of readers 120 includes a first reader 121 and a third reader 123. The third reader 123 is any reader other than the first reader 121 among the plurality of readers 120.
[0085] In one possible implementation, there may be one or more third readers 123. The number of third readers 123 is not limited in this application embodiment.
[0086] In the following embodiments of this application, taking multiple readers 120, including a first reader 121 and a third reader 123, as an example, a communication method 400 provided by the embodiments of this application will be described in detail.
[0087] For example, see attached Figure 4 As shown, step S401 may include the following steps S4011-S4012: S4011, the first reader / writer 121 sends a paging message to the Internet of Things device 130.
[0088] Specifically, the paging message sent by the first reader 121 is used by the first reader 121 to page the IoT device 130. The paging message sent by the first reader 121 is a paging message sent in parallel by multiple readers 120.
[0089] S4012, the third reader / writer 123 sends a paging message to the IoT device 130.
[0090] The paging message sent by the third reader 123 is used by the third reader 123 to page the IoT device 130. The paging message sent by the third reader 123 is also a paging message sent in parallel by multiple readers 120.
[0091] In one possible implementation, the time when the first reader 121 sends a paging message to the IoT device 130 may be before, after, or almost simultaneously with the time when any of the third readers 123 sends a paging message to the IoT device 130. This application embodiment does not limit the order of the sending times.
[0092] Step S401, described in steps S4011-S4012 above, involves the first reader 121 and the third reader 123 sending paging messages to the IoT device 130 in parallel. This example illustrates how multiple readers 120 send multiple paging messages to the IoT device 130 in parallel.
[0093] Multiple readers 120 send multiple paging messages to an IoT device 130 in parallel, and correspondingly, the IoT device 130 receives the multiple paging messages sent in parallel by the multiple readers 120. The paging messages are used by the readers 120 to page the IoT device 130.
[0094] S402, IoT device 130 determines the first reader 121 from multiple readers 120 based on the energy information of multiple readers 120 and / or the transmission time of multiple paging messages.
[0095] After the IoT device 130 receives multiple paging messages sent in parallel by multiple readers 120, it can determine the first reader 121 from the multiple readers 120 based on the energy information of the multiple readers 120 or the sending time of the multiple paging messages. In other words, it is the reader that successfully paging.
[0096] Among them, energy information is used to characterize the magnitude of the electromagnetic waves emitted by the reader 120. Generally (before the optimal point), the higher the energy of the reader 120, the larger the range and the stronger the electromagnetic field generated by the reader 120, and the better the communication quality between the reader 120 and the IoT device 130.
[0097] In one possible implementation, the electromagnetic waves emitted by the reader 120 can be measured by either the transmission power or the electric field strength. This application embodiment does not limit the method of measuring electromagnetic waves.
[0098] In one possible implementation, energy information can be detected by a power meter or by a spectrum analyzer. This application does not limit the method of detecting energy information.
[0099] In one possible implementation, the reader 120 can detect energy information, and the IoT device 130 can also detect energy information. This application embodiment does not limit the device for detecting energy information. In this application embodiment, the reader 120 detects energy information.
[0100] In one possible implementation, the first reader 121 is the reader 120 with the highest energy among the multiple readers 120. The reader 120 with the highest energy has the best communication quality with the IoT device 130; therefore, the first reader 121 can be set as the reader 120 with the highest energy among the multiple readers 120. Alternatively, the first reader 121 can be the reader 120 that sends the paging message first among the multiple readers 120. The reader 120 that sends the paging message first has a time advantage; the IoT device 130 receives the paging message from this reader 120 first. At this time, the channel is "idle," and this reader 120 does not need to compete with other readers 120. The IoT device 130 can respond to the paging message immediately, thus the success rate of the connection between this reader 120 and the IoT device 130 is very high. Therefore, the first reader 121 can be set as the reader 120 that sends the paging message first among the multiple readers 120.
[0101] In one possible implementation, when determining the reader / writer based on energy information or transmission time, the energy information of reader / writer 120 has higher priority than the transmission time of paging messages. The IoT device 130 determines the first reader / writer 121 from multiple readers / writers 120 based on the energy information of multiple readers / writers 120 or the transmission time of multiple paging messages. This includes: if the IoT device has recorded the energy information of each reader / writer 120, determining the first reader / writer 121 based on the energy information of the multiple readers / writers 120; if the IoT device 130 has not recorded the energy information of at least one reader / writer 120, the IoT device 130 cannot compare the energy of all readers / writers 120 based on the energy information of each reader / writer 120, and therefore cannot determine the first reader / writer 121 from the multiple readers / writers 120. Thus, the first reader / writer 121 can be determined based on the transmission time of multiple paging messages.
[0102] In this way, the reader / writer can be prioritized based on energy information, ensuring communication quality. Even without energy information for each reader / writer 120, the transmission time of each paging message is considered, thus ensuring that the first reader / writer 121 can be identified from multiple readers / writers 120 and improving communication efficiency.
[0103] In another possible implementation, the first reader 121 can also be determined from the multiple readers 120 based on the energy information of the multiple readers 120 and the sending time of the multiple paging messages. The method of determining the first reader 121 is not limited in this application embodiment.
[0104] The IoT device 130 determines a first reader 121 from among the multiple readers 120 based on the energy information of the multiple readers 120 and the transmission time of multiple paging messages. This includes: when the IoT device 130 has recorded the energy information of each of the multiple readers 120, the IoT device 130 can select the reader with the earliest paging message transmission time among the first N energy information records of the multiple readers 120 as the first reader 121. Here, N is a positive integer, >1. N can be set according to actual needs. For example, based on empirical values, N can be any value between 3 and 10.
[0105] In one example, an IoT device can obtain and record the energy information of reader 120 during the process of reader 120 paging IoT device 130 and establishing a connection with IoT device 130. The fact that IoT device 130 records the energy information of a particular reader 120 indicates that a connection was successfully established with IoT device 130 before that reader 120 sent another paging message to IoT device 130. For example, if IoT device 130 records the energy information of each of multiple readers 120, it indicates that each of the multiple readers 120 successfully called and established a connection with IoT device 130 before sending multiple paging messages to IoT device 130 in parallel. IoT device 130 can thus record the energy information of each of the multiple readers 120. The fact that the energy information of at least one of the multiple readers 120 was not recorded by the IoT device 130 indicates that before each of the multiple readers 120 sent multiple paging messages to the IoT device 130 in parallel, at least one reader 120 had not successfully established a connection with the IoT device 130, and the IoT device 130 failed to record the energy information of the at least one reader 120.
[0106] The following is in conjunction with the appendix Figure 5 Taking the energy information recorded by the IoT device 130, which includes the energy information of the second reader 122, as an example, the process of the IoT device 130 recording the energy information of the second reader 122 is described. The second reader 122 can be included among multiple readers 120, and can be any one of the multiple readers 120. In one possible implementation, the second reader can be the first reader 121 or the third reader 123; the type of the second reader 122 is not limited in this embodiment.
[0107] For example, see attached Figure 5 As shown, the communication method 500 may include the following steps S501-S505: S501, the second reader / writer 122 sends the first paging message to the IoT device 130.
[0108] Accordingly, IoT device 130 receives the first paging message sent by second reader 122.
[0109] The first paging message is used by the second reader / writer 122 to paging the IoT device 130.
[0110] S502, IoT device 130 responds to the first paging message and sends a first response message to the second reader / writer 122.
[0111] Accordingly, the second reader 122 receives the first response message sent by the IoT device 130.
[0112] The first response message carries a 16-bit pseudo-random number (RN16). RN16 consists of 16 zeros or 1s in binary; therefore, its value typically ranges from 0 to 2. 16 (65535) (decimal). RN16 can guarantee sufficient randomness (65536 possible combinations with low probability of repetition) without consuming too many communication resources.
[0113] RN16 is used to represent the identity information (ID) of IoT device 130. Since the RN16 generated by each IoT device 130, and the RN16 generated by each IoT device 130 each time, is likely to be different, the IoT device 130 sends a first response message to the second reader 122 to verify the identity of the IoT device 130 through RN16, thereby ensuring the communication security between the IoT device 130 and the second reader 122 and avoiding communication conflicts.
[0114] S503, the second reader 122 detects the energy information of the second reader 122 based on the first response message.
[0115] During the process of the second reader 122 receiving the first response message sent by the IoT device 130, the energy information of the second reader 122 can be detected based on the first response message.
[0116] S504, the second reader 122 sends a first confirmation message to the IoT device 130.
[0117] Accordingly, IoT device 130 receives a first confirmation message sent by second reader 122.
[0118] The first confirmation message is used to confirm RN16, that is, to confirm the identity information of IoT device 130.
[0119] The first confirmation message carries the energy information of the second reader 122. After detecting its own energy information, the second reader 122 carries this energy information on the first confirmation message and sends it to the IoT device 130. Thus, upon receiving the first confirmation message from the second reader 122, the IoT device 130 can both confirm its own identity and obtain the energy information of the second reader 122.
[0120] If the IoT device 130 successfully receives the first confirmation message sent by the second reader 122, it indicates that the second reader 122 has confirmed the legitimate identity of the IoT device 130, and the IoT device 130 and the second reader 122 have successfully established a connection.
[0121] S505, IoT device 130 obtains the energy information of second reader 122 from the first confirmation message and records the energy information of second reader 122.
[0122] After receiving the first confirmation message sent by the second reader 122, the IoT device 130 can obtain the energy information of the second reader 122 from the first confirmation message and record the energy information of the second reader 122 for subsequent use.
[0123] In this embodiment, when the IoT device 130 successfully receives the first confirmation message sent by the second reader / writer 122, the IoT device 130 and the second reader / writer 122 have successfully established a connection and maintain the connection for a period of time. During this period, data may or may not be transmitted. Afterwards, the IoT device 130 may disconnect from the second reader / writer 122 and enter a sleep state. The IoT device 130 will only be activated when the reader / writer 120 sends a paging message to the IoT device 130 again. Optionally, the communication method 500 may include step S506 or may not include step S506. In the case where the communication method 500 includes step S506, an example is shown in the attached... Figure 5 As shown, the communication method 500 further includes the following step S506: S506, IoT device 130 sends uplink data to second reader 122.
[0124] After the IoT device 130 and the second reader 122 successfully establish a connection, the IoT device 130 and the second reader 122 can transmit data. Specifically, the IoT device 130 can send uplink data to the second reader 122.
[0125] The communication method 500 described in steps S501-S506 above is the process by which the second reader / writer 122 successfully establishes a connection with the IoT device 130 and transmits data, while the IoT device 130 records the energy information of the second reader / writer 122. In this communication method 500, the IoT device 130 can obtain the energy information of the second reader / writer 122 from the first confirmation message during the connection establishment process and record the energy information of the second reader / writer 122. This facilitates the subsequent determination of the first reader / writer 121 from multiple readers / writers based on their energy information. It can also transmit data with the second reader / writer 122, enabling interaction with it.
[0126] In another example, IoT device 130 can also detect and record the energy information of the second reader 122. When IoT device 130 detects and records the energy information of the second reader 122, communication method 500 does not include step S503. After step S504, IoT device 130 detects and records the energy information of the second reader 122 based on the first confirmation message. The principle is the same as when the second reader 122 detects and records its energy information based on the first response message, and will not be described again here.
[0127] S403, IoT device 130 sends a response message to first reader 121.
[0128] The response message indicates a successful paging, meaning the first reader 121 paged the IoT device 130, and the IoT device 130 responded to the paging. Similarly, the response message carries RN16. Since RN16 is random, the RN16 in step S403 is different from the RN16 in step S502. The content of the response message is the same as the content of the first response message in step S502, which has already been described in detail in step S502 and will not be repeated here.
[0129] The IoT device 130 sends a response message to the first reader 121, and the first reader 121 receives the response message sent by the IoT device 130. The response message indicates that paging was successful.
[0130] The communication method 400 described in steps S401-S403 above is the process by which the first reader 121 successfully pages the IoT device 130. When the IoT device 130 receives multiple paging messages sent in parallel by multiple readers 120, it can determine the first reader 121 (i.e., the reader to which the IoT device 130 responds) from among the multiple readers 120 based on the energy information of the multiple readers 120 or the transmission time of the multiple paging messages, thereby improving communication efficiency and stability.
[0131] For example, see attached Figure 6 As shown, multiple readers 120 (including a first reader 121 and a third reader 123) send multiple paging messages to an IoT device 130 in parallel. The IoT device 130 can send a response message to the first reader 121 based on the energy information of the first reader 121 and the third reader 123 or the sending time of the paging message. If the energy information of the first reader 121 and the third reader 123 is recorded and the energy of the first reader 121 is greater than that of the third reader 123, the IoT device 130 will send a response message to the first reader 121. If the energy information of the first reader 121 and / or the third reader 123 is not recorded, the IoT device 130 will send a response message to the first reader 121 if the time when the first reader 121 sends the paging message is earlier than that of the third reader 123.
[0132] In conjunction with the communication method 400 described in steps S401-S403 above, the multiple paging messages sent in parallel by multiple readers 120 refer to the time when other readers send paging messages after the reader that first sends a paging message sends its paging message, but before the first reader 121 successfully paging. In other words, the time when any other reader sends a paging message is between the time when the reader that first sends a paging message sends its paging message and the time when the IoT device 130 sends a response message to the first reader 121.
[0133] In one possible implementation, if the first reader 121 is the first reader 120 to send a paging message, the fourth reader 120 sends the paging message between the time the first reader 121 sends the paging message and the time it receives the response message. The fourth reader 120 is any one of the multiple readers 120 other than the first reader 121.
[0134] In other words, as long as the fourth reader sends the paging message after the first reader 121 sends the paging message and before the first reader 121 receives the response message, it can be called parallel transmission.
[0135] In one possible implementation, if the first reader 121 is not the first reader to send a paging message among the plurality of readers 120, the fourth reader sends the paging message between the time the fifth reader sends the paging message and the time the first reader 121 receives the response message. The plurality of readers 120 includes the fourth reader and the fifth reader; the fourth reader is any one of the plurality of readers 120 except the fifth reader, and the fifth reader is the first reader to send the paging message.
[0136] In other words, as long as the fourth reader sends the paging message after the fifth reader sends the paging message and before the first reader 121 receives the response message, it can be called parallel transmission.
[0137] S404, the first reader 121 sends an acknowledgment message to the Internet of Things device 130.
[0138] Accordingly, IoT device 130 receives confirmation message sent by first reader 121.
[0139] Similarly, the confirmation message is used to confirm RN16. This confirmation message may or may not carry the reader's energy information. When the first reader 121 is determined based on the energy information of multiple readers 120, the confirmation message may not carry the reader's energy information; alternatively, if the reader's energy information is adjusted / changed, it may carry the adjusted / changed energy information. When the first reader 121 is determined based on the paging message transmission time, the confirmation message may carry the reader's energy information. Other content is the same as the first confirmation message in step S504 above, and has been described in detail in step S504 above, so it will not be repeated here.
[0140] The first reader 121 sends an acknowledgment message to the Internet of Things device 130, the acknowledgment message being used to confirm RN16.
[0141] Similarly, if IoT device 130 successfully receives the confirmation message sent by first reader 121, it indicates that first reader 121 has confirmed the legitimate identity of IoT device 130, and IoT device 130 and first reader 121 have successfully established a connection, through which data transmission / communication can be performed.
[0142] S405, the first reader 121 sends the first information to the network device 110.
[0143] Accordingly, network device 110 receives the first information sent by the first reader / writer 121.
[0144] The first information is used to indicate that the first reader / writer 121 has successfully established a connection with the IoT device 130. After the IoT device 130 and the first reader / writer 121 have successfully established a connection, the first reader / writer 121 can send the connection status between the first reader / writer 121 and the IoT device 130 to the network device 110. In other words, the first reader / writer 121 sends the first information to the network device 110 to indicate that the IoT device 130 and the first reader / writer 121 have successfully established a connection.
[0145] S406, Network device 110 sends an abandon command to third reader 123.
[0146] Accordingly, the third reader 123 receives the abandon command sent by the network device 110.
[0147] The abandon command is used to instruct the third reader 123 to abandon / stop sending paging messages to the IoT device 130 again. The third reader 123 is a reader other than the first reader 121 among the multiple readers 120, that is, the reader that failed to paging.
[0148] Since IoT device 130 can only establish a connection and communicate with one reader at a time, and a reader that fails to page will attempt a single or multiple repeated page attempts after the page failure, network device 110 can send a drop command to the third reader 123 (i.e., the reader that failed to page) after it learns that IoT device 130 has successfully established a connection with the first reader 121. This avoids the reader that failed to page repeatedly attempting to page, thus saving signaling overhead and energy.
[0149] S407, the third reader / writer 123 abandons / stops sending paging messages to the IoT device 130 again.
[0150] After the third reader 123 receives a drop instruction from the network device 110 instructing the third reader 123 to abandon / stop sending paging messages to the IoT device 130 again, it can respond to the drop instruction to abandon / stop sending paging messages to the IoT device 130 again.
[0151] In the communication method 400 described in steps S405-S407 above, network device 110 can also send an instruction to abandon / stop paging to a reader / writer that has failed to paging, thereby saving signaling overhead and energy. For example, see attached... Figure 7 As shown, the first reader / writer 121 that successfully paging sends the first message to the network device 110. The network device 110 sends a give-up command to the third reader / writer 123 that failed to paging. After receiving the give-up command, the third reader / writer 123 abandons / stops sending paging messages to the IoT device 130 again.
[0152] The communication method 400 described in steps S401-S407 above is a process in which the first reader 121 successfully pages the IoT device 130 and the third reader 123 abandons sending paging messages to the IoT device 130 again. Multiple readers 120 send multiple paging messages to the IoT device 130 in parallel. The IoT device 130 determines the first reader 121 from among the multiple readers 120 based on the energy information of the multiple readers 120 or the transmission time of the multiple paging messages. The IoT device 130 sends a response message to the first reader 121 to indicate that the paging was successful. The first reader 121 sends an acknowledgment message to the IoT device 130, successfully establishing a connection with the IoT device 130. The first reader 121 sends first information to the network device 110 to indicate that the first reader 121 and the IoT device 130 have successfully established a connection. After receiving the first information, network device 110 sends a drop instruction to third reader 123, instructing third reader 123 to abandon sending paging messages to IoT device 130 again. Upon receiving the drop instruction from network device 110, third reader 123, in response to the instruction, abandons sending paging messages to IoT device 130 again. In this communication method 400, IoT device 130, when receiving multiple paging messages sent concurrently by multiple readers 120, can determine the first reader 121 (i.e., the reader to which IoT device 130 responded) from among the multiple readers 120 based on the energy information of the multiple readers 120 or the transmission time of the multiple paging messages, thereby improving communication efficiency and stability. Network device 110 can also send a drop instruction to readers that have failed to paging, thereby saving signaling overhead and energy.
[0153] It should be understood that, attached Figure 1 To be continued Figure 7 The flowcharts or scene diagrams shown are for illustrative purposes only and are not intended to limit the embodiments of this application to the examples illustrated. In fact, those skilled in the art can interpret the embodiments based on the accompanying drawings. Figure 1 To be continued Figure 7 The examples in the document can be transformed into equivalent ways to obtain more implementations.
[0154] The above text, combined with the appendix Figure 1 To be continued Figure 7 The present application describes in detail the communication method provided in its embodiments. The following will refer to the appendix... Figure 8 The device embodiments of this application are described in detail below. It should be understood that the communication device of this application embodiment can execute the various communication methods of the foregoing embodiments of this application, that is, the specific working processes of the various products below can be referred to the corresponding processes in the foregoing method embodiments.
[0155] In the embodiments described above, the terminal device may execute some or all of the steps in each embodiment; the network device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0156] Appendix Figure 8 This is a schematic diagram of a communication device provided in an embodiment of this application. (See attached diagram.) Figure 8 As shown, the communication device 800 may include a communication module 810. The communication module 810 can implement corresponding communication functions, which can be internal communication functions of the communication device 800 or communication functions between the communication device 800 and other devices. Optionally, the communication module 810 may also be referred to as a communication interface or transceiver module. Optionally, the communication device 800 further includes a processing module 820. The processing module 820 can implement corresponding processing functions.
[0157] Optionally, the communication device 800 further includes a storage module 830, which can be used to store instructions and / or data; the processing module 820 can read the instructions and / or data in the storage module 830 so that the communication device 800 can implement the aforementioned method embodiments.
[0158] In one possible design, the communication device 800 may correspond to the IoT device 130 in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the IoT device 130. The communication device 800 may be used to perform the steps or processes performed by the IoT device 130 in any of the above method embodiments.
[0159] For example, the communication module 810 is configured to perform a communication method in which the IoT device 130 receives multiple paging messages sent in parallel by multiple readers 120 for paging the IoT device 130, and sends a response message to the first reader 121 indicating that paging was successful. Each paging message corresponds to one reader 120.
[0160] The processing module 820 is used to determine the first reader 121 from the multiple readers 120 based on the energy information or the sending time of multiple paging messages of the Internet of Things device.
[0161] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0162] In one possible design, the communication device 800 may correspond to the first reader / writer 121 in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the first reader / writer 121. The communication device 800 can be used to perform the steps or processes executed by the first reader / writer 121 in any of the above method embodiments.
[0163] For example, the communication module 810 is configured to execute the following: the first reader / writer 121 sends one of a plurality of paging messages sent in parallel by multiple readers / writers 120 to the IoT device 130; and, if the first reader / writer 121 is determined by the IoT device 130 from among the multiple readers / writers 120 based on energy information of the multiple readers / writers 120 or the transmission time of the multiple paging messages, the communication module 810 receives a response message from the IoT device 130 indicating successful paging. Each paging message corresponds to one reader / writer 120, and the paging message is used to page the IoT device 130.
[0164] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0165] In one possible design, the communication device 800 may correspond to the network device 110 in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the network device 110. The communication device 800 can be used to perform the steps or processes performed by the network device 110 in any of the above method embodiments.
[0166] For example, the communication module 810 is configured to execute the following: the network device 110 receives first information sent by the first reader 121 indicating that the first reader 121 has successfully established a connection with the IoT device 130; and sends a abandon instruction to the third reader 123 instructing the third reader 123 to abandon sending paging messages to the IoT device 130 again. The first reader 121 is determined based on the energy information of the multiple readers 120 or the transmission time of multiple paging messages sent in parallel by the multiple readers 120; one paging message corresponds to one reader 120, and the paging message is used to page the IoT device 130; the third reader 123 is a reader other than the first reader 121 among the multiple readers 120.
[0167] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0168] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.
[0169] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0170] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned Internet of Things device 130, first reader / writer 121, and network device 110.
[0171] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the Internet of Things device 130, the first reader / writer 121, and the network device 110 in any of the foregoing method embodiments.
[0172] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code. When the program code is run on a computer, it causes the computer to execute the various steps or processes executed by the Internet of Things device 130, the first reader / writer 121, and the network device 110 in any of the foregoing method embodiments.
[0173] The computer-readable storage medium may be the aforementioned volatile memory or non-volatile memory, or it may include both volatile memory and non-volatile memory.
[0174] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.
[0175] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.
[0176] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0177] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0178] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A communication method, characterized in that, Applied to Internet of Things (IoT) devices, the method includes: Receive multiple paging messages sent in parallel by multiple readers; wherein, one paging message corresponds to one reader, and the paging message is used to page the Internet of Things device; Based on the energy information of the plurality of readers or the transmission time of the plurality of paging messages, the first reader is determined from the plurality of readers; Send a response message to the first reader / writer; the response message is used to indicate that paging was successful.
2. The communication method according to claim 1, characterized in that, The first reader / writer is the reader / writer with the highest energy among the plurality of readers / writers; or, the first reader / writer is the reader / writer that sends the paging message first among the plurality of readers / writers.
3. The communication method according to claim 1 or 2, characterized in that, The step of determining the first reader / writer from the plurality of readers / writers based on the energy information of the plurality of readers / writers or the transmission time of the plurality of paging messages includes: When the IoT device records the energy information of each of the plurality of readers, the first reader is determined from the plurality of readers based on the energy information of the plurality of readers; If the energy information of at least one of the multiple readers is not recorded by the IoT device, the first reader is determined from the multiple readers based on the sending time of the multiple paging messages.
4. The communication method according to claim 3, characterized in that, The energy information recorded by the IoT device includes the energy information of the second reader / writer, and the method further includes: Receive the first paging message sent by the second reader / writer; In response to the first paging message, a first response message is sent to the second reader / writer; the first response message carries a 16-bit pseudo-random number RN16; Receive an acknowledgment message sent by the second reader / writer; the acknowledgment message is used to confirm the RN16, and the acknowledgment message carries the energy information of the second reader / writer; The energy information of the second reader is obtained from the confirmation message and recorded.
5. A communication method, characterized in that, Applied to a first reader / writer; the method includes: Sending a paging message to an IoT device; wherein the paging message is one of multiple paging messages sent in parallel by multiple readers, one paging message corresponds to one reader, and the paging message is used to page the IoT device; When the first reader is determined by the IoT device from among the multiple readers based on the energy information of the multiple readers or the sending time of the multiple paging messages, the IoT device receives a response message sent by the IoT device; the response message is used to indicate that the paging was successful.
6. The communication method according to claim 5, characterized in that, The first reader / writer is the reader / writer with the highest energy among the plurality of readers / writers; or, the first reader / writer is the reader / writer that sends the paging message first among the plurality of readers / writers.
7. The communication method according to claim 5 or 6, characterized in that, When the IoT device records the energy information of each of the plurality of readers, the first reader is determined based on the energy information of the plurality of readers; If the energy information of at least one of the multiple readers is not recorded by the IoT device, the first reader is determined based on the sending time of the multiple paging messages.
8. The communication method according to claim 7, characterized in that, The method further includes: Send a first message to the network device; the first message is used to indicate that the first reader / writer has successfully established a connection with the IoT device.
9. A communication method, characterized in that, Applied to network devices, the method includes: The system receives first information sent by a first reader / writer; the first information is used to indicate that the first reader / writer has successfully established a connection with the IoT device; the first reader / writer is determined based on the energy information of multiple readers / writers or the sending time of multiple paging messages sent in parallel by the multiple readers / writers; one paging message corresponds to one reader / writer, and the paging message is used to page the IoT device; Send a drop instruction to a third reader / writer; the drop instruction is used to instruct the third reader / writer to give up sending the paging message to the IoT device again; the third reader / writer is a reader / writer other than the first reader / writer among the plurality of readers / writers.
10. The communication method according to claim 9, characterized in that, The first reader / writer is the reader / writer with the highest energy among the plurality of readers / writers; or, the first reader / writer is the reader / writer that sends the paging message first among the plurality of readers / writers.
11. The communication method according to claim 9 or 10, characterized in that, When the IoT device records the energy information of each of the plurality of readers, the first reader is determined based on the energy information of the plurality of readers; If the energy information of at least one of the multiple readers is not recorded by the IoT device, the first reader is determined based on the sending time of the multiple paging messages.
12. A communication device, characterized in that, The device includes at least one processor coupled to a memory storing a program or instructions, wherein the processor executes the program or instructions to cause the device to perform the communication method as described in any one of claims 1-4, or the communication method as described in any one of claims 5-8, or the communication method as described in any one of claims 9-11.
13. A computer program product, characterized in that, include: A computer program, when the computer program is run, causes the computer to perform the communication method as described in any one of claims 1-4, or to perform the communication method as described in any one of claims 5-8, or to perform the communication method as described in any one of claims 9-11.
14. A computer-readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, the computer performs the communication method as described in any one of claims 1-4, or performs the communication method as described in any one of claims 5-8, or performs the communication method as described in any one of claims 9-11.
15. A communication system, characterized in that, Includes the communication device as described in claim 12.
16. A chip system, characterized in that, The chip system includes one or more processors, which are configured to call and execute instructions stored in memory, such that the communication method as described in any one of claims 1-4, or the communication method as described in any one of claims 5-8, or the communication method as described in any one of claims 9-11 is executed.
Citation Information
Patent Citations
Service-based paging techniques
CN117136631A
Intelligent electric meter data transmission method and system
CN119583989A
Information processing method and device
CN120677791A
Multiple paging messages for AIOT device
WO2025156694A1
Cited By
Communication method, device and system
CN121442481A