Communication method, communication device, communication system, storage medium, and program product
By receiving and processing paging messages from network devices, terminal devices avoid redundant responses and release information appropriately, solving the power consumption and access success rate problems of passive IoT devices, and realizing low-power, long-life, and environmentally friendly IoT communication.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-20
- Publication Date
- 2026-06-25
AI Technical Summary
Traditional IoT devices suffer from significant power consumption issues, especially passive devices which face challenges in terms of access success rate and memory utilization. Furthermore, traditional battery-powered IoT devices are difficult to maintain in extreme environments and pose problems related to battery recycling and environmental pollution.
By receiving information from paging messages sent by network devices, terminal devices can avoid repeatedly responding to paging, rationally release stored information, improve memory utilization, and reduce power consumption by using ambient energy power supply.
It improves the success rate of passive IoT device access, reduces power consumption, extends device life, reduces maintenance costs, and reduces environmental pollution.
Smart Images

Figure CN2024141175_25062026_PF_FP_ABST
Abstract
Description
Communication methods, communication equipment, communication systems, storage media and software products Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device, communication system, storage medium, and program product. Background Technology
[0002] With the development of the Internet of Things (IoT), the power consumption problem of traditional devices has become increasingly prominent. The development of Ambient Internet of Things (Ambient-IoT) devices can improve this problem. Among them, A-IoT devices are IoT devices that support ambient power or obtain power from the environment. They can also be called passive devices. They can obtain power by collecting radio waves, light, motion, heat or any other suitable power source in the environment, and have lower complexity, cost and maintenance costs. Summary of the Invention
[0003] To improve the access success rate of different A-IoT devices, the network side can perform repeated paging, and it is necessary to provide a processing method for the A-IoT devices that have responded to the paging.
[0004] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.
[0005] In a first aspect, embodiments of this disclosure provide a communication method executed by a terminal, the method comprising:
[0006] The terminal receives a first paging message sent by a network device. The first paging message includes first information, which is information used to prevent the terminal from responding to the paging message repeatedly.
[0007] Based on the first paging message, determine whether to release the stored second information, which is information included in the second paging message to prevent the terminal from responding to the paging repeatedly.
[0008] Secondly, embodiments of this disclosure provide a communication method executed by a network device, the method comprising:
[0009] A first paging message is sent to the terminal, the first paging message including first information, the first information being information used to prevent the terminal from repeatedly responding to paging; wherein, the first paging message is used to determine whether to release the second information stored by the terminal, the second information being information included in the second paging message for preventing the terminal from repeatedly responding to paging.
[0010] Thirdly, embodiments of this disclosure provide a communication device, wherein the communication device is used to perform the method described in the first aspect or the second aspect.
[0011] Fourthly, embodiments of this disclosure provide a communication system, including a terminal and a network device, wherein,
[0012] The terminal is configured to implement the method as described in the first aspect;
[0013] The network device is configured to implement the method as described in the second aspect.
[0014] Fifthly, embodiments of this disclosure provide a storage medium storing instructions, wherein...
[0015] When the instructions are executed on the communication device, the communication device causes the communication device to perform the method as described in the first aspect or the second aspect.
[0016] In a sixth aspect, embodiments of this disclosure provide a program product, including at least one of a program and instructions, wherein when the program and instructions are executed by a communication device, they implement the method described in the first aspect or the second aspect.
[0017] In this embodiment of the present disclosure, after receiving a new paging message, the terminal can avoid responding to the same paging message repeatedly based on the first information therein, and can also release the stored second information at an appropriate time to improve the memory utilization of the terminal. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings required for the description of the embodiments are introduced below. The following drawings are only some embodiments of this disclosure and do not impose specific limitations on the protection scope of this disclosure.
[0019] Figure 1A is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure;
[0020] Figures 1B to 1F are schematic diagrams of the topology of a communication system provided according to embodiments of the present disclosure;
[0021] Figure 1G is a schematic diagram of a communication system provided according to an embodiment of the present disclosure;
[0022] Figures 1H to 1I are schematic diagrams of RFID applications in various scenarios;
[0023] Figures 2A and 2B are interactive schematic diagrams of the communication method according to embodiments of the present disclosure;
[0024] Figures 3A and 3B are interactive schematic diagrams of a communication method according to embodiments of the present disclosure;
[0025] Figure 4A is a schematic diagram of the structure of the terminal proposed in an embodiment of this disclosure;
[0026] Figure 4B is a schematic diagram of the structure of the network device proposed in an embodiment of this disclosure;
[0027] Figure 5A is a schematic diagram of the structure of the communication device proposed in an embodiment of this disclosure;
[0028] Figure 5B is a schematic diagram of the chip structure proposed in an embodiment of this disclosure. Detailed Implementation
[0029] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.
[0030] In a first aspect, embodiments of this disclosure provide a communication method executed by a terminal, the method comprising:
[0031] Receive a first paging message sent by a network device, the first paging message including first information, the first information being information used to prevent the terminal from responding to the paging repeatedly;
[0032] Based on the first paging message, determine whether to release the stored second information, which is information included in the second paging message to prevent the terminal from responding to the paging repeatedly.
[0033] In the above embodiments, after receiving a new paging message, the terminal can avoid responding to the same paging repeatedly based on the first information therein, and can also release the stored second information at an appropriate time to improve the memory utilization of the terminal.
[0034] In conjunction with the embodiments of the first aspect, in some embodiments, the first information or the second information includes a duplicate detection identifier.
[0035] In conjunction with the embodiments of the first aspect, in some embodiments, the first paging message or the second paging message further includes device identification information;
[0036] The equipment identification information includes at least one of the following: identification of all equipment, identification of equipment group, identification of multiple equipment, and identification of a single equipment.
[0037] In conjunction with the embodiments of the first aspect, in some embodiments, determining whether to release the stored second information based on the first paging message includes:
[0038] The first paging message differs from the second paging message; it releases the stored second information. Or...
[0039] The first paging message is the same as the second paging message; the second information is stored.
[0040] In conjunction with the embodiments of the first aspect, in some embodiments, the first paging message and the second paging message are the same in that: the duplicate detection identifier in the first information is the same as the duplicate detection identifier in the second information; or,
[0041] The first paging message differs from the second paging message in that: the duplicate detection identifier in the first message is different from the duplicate detection identifier in the second message, or the duplicate detection identifier in the first message indicates that it is the first reception;
[0042] The first and second information include a duplicate detection identifier.
[0043] In conjunction with the embodiments of the first aspect, in some embodiments, the first paging message and the second paging message are the same in that: the duplicate detection identifier contained in the first paging message is the same as the duplicate detection identifier contained in the second paging message, and the device identification information contained in the first paging message and the device identification information contained in the second paging message are both the same; or,
[0044] The first paging message differs from the second paging message in that: the duplicate detection identifier contained in the first paging message is different from the duplicate detection identifier contained in the second paging message, or the device identification information contained in the first paging message is different from the device identification information contained in the second paging message.
[0045] In conjunction with the embodiments of the first aspect, in some embodiments, determining whether to release the stored second information based on the first paging message includes:
[0046] The first paging message indicates that the paging device is not a terminal; therefore, it releases the stored second information. Alternatively...
[0047] The first paging message is sent to the terminal, which stores the second information.
[0048] In conjunction with the embodiments of the first aspect, in some embodiments, determining whether to release the stored second information based on the first paging message includes:
[0049] If the network device corresponding to the first paging message and the second paging message is different, release the stored second information; or...
[0050] The network devices corresponding to the first paging message and the second paging message are the same, and the second information is stored.
[0051] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0052] If the second information is released, the first information is stored.
[0053] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0054] Receive indication information sent by the network device, which indicates whether to release the second information.
[0055] In conjunction with the embodiments of the first aspect, in some embodiments, the indication information is used to indicate at least one of the following:
[0056] The duplicate detection flag corresponding to the second piece of information that needs to be released;
[0057] The task identifier corresponding to the second piece of information that needs to be released;
[0058] Information on the number of times the paging message was repeatedly sent;
[0059] Information on the time of repeated paging message transmission.
[0060] In conjunction with the embodiments of the first aspect, in some embodiments, the number of times information includes at least one of the following:
[0061] The total number of times the paging message was repeatedly sent;
[0062] The number of times the first paging message corresponds to;
[0063] The number of identical paging messages remaining after the first paging message.
[0064] In conjunction with the embodiments of the first aspect, in some embodiments, determining whether to release the stored second information based on the first paging message includes:
[0065] The first paging message is the last paging message that is repeatedly sent, releasing the stored second information.
[0066] In conjunction with the embodiments of the first aspect, in some embodiments, the time information includes the duration of repeated paging message transmission or the corresponding timer.
[0067] In conjunction with the embodiments of the first aspect, in some embodiments, determining whether to release the stored second information based on the first paging message includes:
[0068] Starting with the receipt of the first paging message, the stored second information is released when the time information is met.
[0069] In conjunction with the embodiments of the first aspect, in some embodiments, the duplicate detection identifier satisfies at least one of the following:
[0070] Used to identify the service requests corresponding to the core network during the first time period;
[0071] Used to identify the core network's service request corresponding to the device identification information in a paging message within the first time period;
[0072] The duplicate detection identifier is generated by the core network.
[0073] In conjunction with the embodiments of the first aspect, in some embodiments, the duplicate detection identifier satisfies at least one of the following:
[0074] Used to identify the service request corresponding to the network device during the first time period.
[0075] Used to identify a network device's service request corresponding to the device identification information in a paging message within the first time period;
[0076] Used to identify service requests within the same core network covered by network devices during the first time period;
[0077] The duplicate detection flag is generated by the network device.
[0078] Secondly, embodiments of this disclosure provide a communication method executed by a network device, the method comprising:
[0079] A first paging message is sent to the terminal. The first paging message includes first information, which is information used to prevent the terminal from responding to repeated paging. The first paging message is used to determine whether to release the second information stored by the terminal. The second information is information included in the second paging message to prevent the terminal from responding to repeated paging.
[0080] In conjunction with embodiments of the second aspect, in some embodiments, the first or second information includes a duplicate detection identifier.
[0081] In conjunction with the embodiments of the second aspect, in some embodiments, the first paging message or the second paging message further includes device identification information;
[0082] The equipment identification information includes at least one of the following: identification of all equipment, identification of equipment group, identification of multiple equipment, and identification of a single equipment.
[0083] In conjunction with the embodiments of the second aspect, in some embodiments, the first paging message is different from the second paging message, and the second information is released.
[0084] In conjunction with the embodiments of the second aspect, in some embodiments, the first paging message and the second paging message are the same in that: the duplicate detection identifier in the first information is the same as the duplicate detection identifier in the second information; or,
[0085] The first paging message differs from the second paging message in that: the duplicate detection identifier in the first message is different from the duplicate detection identifier in the second message, or the duplicate detection identifier in the first message indicates that it is the first reception;
[0086] The first and second information include a duplicate detection identifier.
[0087] In conjunction with the embodiments of the second aspect, in some embodiments, the first paging message and the second paging message are the same in that: the duplicate detection identifier contained in the first paging message is the same as the duplicate detection identifier contained in the second paging message, and the device identification information contained in the first paging message and the device identification information contained in the second paging message are both the same; or,
[0088] The first paging message differs from the second paging message in that: the duplicate detection identifier contained in the first paging message is different from the duplicate detection identifier contained in the second paging message, or the device identification information contained in the first paging message is different from the device identification information contained in the second paging message.
[0089] In conjunction with the embodiments of the second aspect, in some embodiments, the method further includes:
[0090] Send an instruction message to the terminal, which indicates whether to release the second information.
[0091] In conjunction with embodiments of the second aspect, in some embodiments, the indication information is used to indicate at least one of the following:
[0092] The duplicate detection flag corresponding to the second piece of information that needs to be released;
[0093] The task identifier corresponding to the second piece of information that needs to be released;
[0094] Information on the number of times the paging message was repeatedly sent;
[0095] Information on the time of repeated paging message transmission.
[0096] In conjunction with the embodiments of the second aspect, in some embodiments, the number of times information includes at least one of the following:
[0097] The total number of times the paging message was repeatedly sent;
[0098] The number of times the first paging message corresponds to;
[0099] The number of identical paging messages remaining after the first paging message.
[0100] In conjunction with the embodiments of the second aspect, in some embodiments, the time information includes the duration of repeated paging message transmission or the corresponding timer.
[0101] In conjunction with the embodiments of the second aspect, in some embodiments, the duplicate detection identifier satisfies at least one of the following:
[0102] Used to identify the service requests corresponding to the core network during the first time period;
[0103] Used to identify the core network's service request corresponding to the device identification information in a paging message within the first time period;
[0104] The duplicate detection identifier is generated by the core network.
[0105] In conjunction with the embodiments of the second aspect, in some embodiments, the duplicate detection identifier satisfies at least one of the following:
[0106] Used to identify the service request corresponding to the network device during the first time period.
[0107] Used to identify a network device's service request corresponding to the device identification information in a paging message within the first time period;
[0108] Used to identify service requests within the same core network covered by network devices during the first time period;
[0109] The duplicate detection flag is generated by the network device.
[0110] Thirdly, embodiments of this disclosure provide a communication device, wherein the communication device is used to perform the method described in the first aspect or the second aspect.
[0111] Fourthly, embodiments of this disclosure provide a communication system, including a terminal and a network device, wherein,
[0112] The terminal is configured to implement the method as described in the first aspect;
[0113] The network device is configured to implement the method as described in the second aspect.
[0114] Fifthly, embodiments of this disclosure provide a storage medium storing instructions, wherein...
[0115] When the instructions are executed on the communication device, the communication device causes the communication device to perform the method as described in the first aspect or the second aspect.
[0116] In a sixth aspect, embodiments of this disclosure provide a program product, including at least one of a program and instructions, wherein when the program and instructions are executed by a communication device, they implement the method described in the first aspect or the second aspect.
[0117] In a seventh aspect, embodiments of this disclosure provide a computer program that, when run on a communication device, causes the communication device to perform the method described in either the first or second aspect.
[0118] Eighthly, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the methods described in either the first or second aspect.
[0119] It is understood that the aforementioned communication equipment, communication system, storage medium, program product, etc., are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0120] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0121] As shown in Figure 1A, the communication system 100 includes a terminal 101 and a network device 102.
[0122] In some embodiments, terminal 101 is an environmental Internet of Things (A-IoT) terminal, A-IoT device, or simply a device. For example, terminal 101 may be a tag, a passive terminal, or a passive node.
[0123] Terminal 101 can feature low memory usage, low processing power, low power consumption, small data transmission, and mass deployment capabilities. It can be maintenance-free and have a long service life; for example, the service life of A-IoT devices can exceed 10 years. A-IoT devices support ambient power, are powered by energy harvesting, and have no batteries or limited energy storage capacity (e.g., using capacitors). For example, A-IoT devices need to collect radio waves sent by network nodes to obtain energy before they can operate. Therefore, before obtaining energy, the environmental IoT device is usually in a "shutdown" state, i.e., offline. Therefore, the communication system 100 needs to support data communication methods with shorter transmission times, lower memory consumption, and more convenient terminal management to complete the data communication process as quickly as possible.
[0124] In some embodiments, the power acquisition and storage capabilities vary depending on the type and operating mode of the A-IoT device.
[0125] For example, environmental IoT devices can include the following types:
[0126] Device 1 or Device A: It has no energy storage capacity and cannot generate or amplify signals independently. Device 1 can communicate using backscattering.
[0127] Device 2a or Device B: It has energy storage capability, cannot generate signals independently, and can communicate using backscattering. The energy it stores can be used to amplify reflected signals.
[0128] Device 2b or Device C: It has energy storage capabilities and can generate signals independently, such as having active radio frequency (RF) components for transmission.
[0129] In some embodiments, the aim is to study a harmonized air interface design that minimizes the diversity of environmental IoT (if necessary), such as supporting devices with the following characteristics, or environmental IoT devices that can meet the following characteristics or constraints:
[0130] The peak power consumption is approximately 1 microwatt (μW), and it has energy storage capabilities. The initial sampling frequency offset (SFO) is as high as 10X ppm. The device does not support downlink (DL) signal amplification or uplink (UL) signal amplification. The UL signal transmission of this device requires backscattering on an externally provided carrier.
[0131] Peak power consumption ≤ several hundred μW, with energy storage function, SFO up to 10X ppm, and the device has DL signal and / or UL signal amplification functions. The UL signal transmission of this device can be generated internally or backscattered on an externally provided carrier. X can be determined by a protocol.
[0132] In some embodiments, network device 102 may include one or more network-side nodes or devices, or nodes or devices that assist in implementing network-side functions. Alternatively, network device 102 may include at least one of access network devices and core network devices.
[0133] In some examples, to support data transmission for A-IoT devices, network device 102 can implement one or more of the following functions:
[0134] Energy Source (ES) Function: Provides energy for environmental IoT devices, and can be used in devices 2a and 2b;
[0135] Downlink Transmission (DT) function: Triggers uplink transmission of IoT devices in the environment by sending indication information.
[0136] Continuous Wave (CW) Excitation Function: Provides the electromagnetic waves required for backscattering for environmental IoT devices. This can be used by Device 1 and Device 2a to achieve uplink transmission via backscattered CW. CW is actually a type of energy storage (ES), and environmental IoT devices can receive and store CW energy.
[0137] Uplink Receiver (UR) function: Receives uplink information backscattered by environmental IoT devices, or receives uplink information actively transmitted by environmental IoT devices.
[0138] The network device 102 can simultaneously perform multiple or all of the aforementioned functions; alternatively, the network device 102 includes multiple network nodes, each of which performs one of the functions. The network node performing each function can be a user equipment (UE), a repeater, or a base station, etc. When each network node performs a function, the network can coordinate or control the behavior of different nodes.
[0139] In some examples, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0140] In some examples, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0141] In some examples, access network equipment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. The CU-DU structure can separate the protocol layer of the access network equipment. Some protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU. However, this is not the only example.
[0142] In some examples, a core network device can be a single device comprising one or more network elements, or it can be multiple devices or groups of devices, each comprising all or part of one or more network elements. Network elements can be virtual or physical. The core network includes, for example, at least one of the Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).
[0143] In some examples, core network equipment includes network elements with specific functions, such as Access Management Function (AMF) and Service Management Function (SMF).
[0144] In some embodiments, the UE includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0145] Figures 1B to 1F are schematic diagrams of the topology of a communication system according to embodiments of the present disclosure.
[0146] As shown in Topology 1 of Figure 1B, terminal 101 and network device 102 can communicate directly, directly receiving and transmitting DL and UL data. For example, network device 102 and terminal 101 directly interact with ambient IoT data or signaling.
[0147] As shown in Topology 2 in Figure 1C, terminal 101 and network device 102 indirectly receive and transmit DL and UL data, which are forwarded through intermediate node 103.
[0148] In some embodiments, the intermediate node 103 may be a relay, repeater, integrated access backhaul (IAB), or UE.
[0149] As shown in Figures 1D and 1E, in topology 3, terminal 101 and network device 102 indirectly receive and transmit DL and UL data. Then, there is an assisting node 104 on UL or DL, which is responsible for receiving or sending UL data or receiving DL data.
[0150] In some embodiments, the auxiliary node 104 may be a relay, repeater, IAB, or UE.
[0151] As shown in Topology 4 of Figure 1F, terminal 101 and UE105 directly receive and transmit DL and UL data; UE105 is responsible for collecting data and forwarding the collected data to the network side, such as network device 102.
[0152] In some embodiments, communication between terminal 101 and network device 102, such as communication based on topology 1 and topology 2, can utilize spectrum resources in three forms: in-band, guard band, and stand-alone. In-band uses normal NR communication DL and / or UL spectrum resources, such as the spectrum resources used for DL / UL communication between the base station and other UEs (Figure 1B), or the spectrum resources for DL / UL communication between the UE and the base station (Figure 1C). Guard band uses the spectrum resources of the guard band of normal NR communication DL and / or UL spectrum. Stand-alone uses spectrum resources unrelated to NR communication.
[0153] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0154] The following embodiments of this disclosure can be applied to the communication system 100 shown in Figures 1A to 1F, or to some of the main bodies, but are not limited thereto. The main bodies shown in Figures 1A to 1F are illustrative. The communication system may include all or some of the main bodies in Figures 1A to 1F, or it may include other main bodies outside of Figures 1A to 1F. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0155] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0156] In some implementations, traditional IoT devices are typically powered by batteries with limited lifespans. With the proliferation of IoT networks and the large number of IoT devices, issues such as battery maintenance, recycling, and replacement have become increasingly serious. Batteries that cannot be successfully recycled can also have harmful impacts on the ecosystem and environment. Therefore, environmentally friendly and secure battery-free communication has emerged. Battery-free communication can improve network performance and sustainability, expand application scenarios, and significantly reduce device size and cost.
[0157] In some implementations of 5G communication technology, existing low-power wide-area (LPMA) technologies, such as machine-type communication (MTC), narrowband Internet of Things (NB-IoT), and reduced capability (RedCap), can meet the growing demands of vertical industries, enabling low cost, low power consumption, and massive connectivity. However, they still cannot address the following needs: First, devices powered by traditional batteries are unsuitable, for example, under extreme environmental conditions (e.g., high voltage, extremely high / low temperatures, humid environments); second, maintenance-free devices are required (e.g., traditional batteries that do not require replacement); and finally, ultra-low complexity, very small device size or form factor (e.g., thickness in millimeters), and longer lifespan are required. IoT that supports ambient power or environmentally powered systems can meet these needs.
[0158] In some implementations, low-power IoT communication chips, such as Bluetooth Low Energy (BLE) Long Range Radio (LoRa) or NB-IoT, consume tens or even hundreds of milliwatts of power for transmission and reception. However, as described in the preceding embodiments, environmental energy harvesting yields only microwatts of energy. Harvesting energy from the environment to power sensing nodes, such as environmental IoT devices 101, for data transmission and wireless communication requires wireless communication technologies that can reduce communication power consumption to tens or even less than ten microwatts, such as backscatter communications.
[0159] In some implementations, backscatter communication is an extremely low-power modulation and transmission technology that utilizes the principle of radio frequency signal backscattering, serving as a means to achieve the Internet of Things (IoT). In backscatter communication, because a portion of the radio frequency signal, such as electromagnetic waves, is reflected when it reaches the surface of an object, a passive node acting as the transmitting node, such as an environmental IoT device 101, adjusts the matching between its receiving antenna and impedance according to the information to be transmitted, enhancing the reflection of the incident radio frequency signal. It then modulates the sensed data it acquires onto the reflected signal, completing the data transmission. Compared to other communication technologies, backscatter communication does not require complex radio frequency structures, reducing the use of devices such as power amplifiers, high-precision crystal oscillators, duplexers, and high-precision filters. It also does not require complex baseband processing, thus simplifying terminal design and significantly reducing the cost of terminal nodes.
[0160] In some implementations, in a Radio Frequency Identification (RFID) system using backscatter communication, as shown in Figure 1G, the receiver sends a radio frequency excitation signal to activate a passive node. The receiver, for example, is an RFID reader, corresponding to network device 102; the passive node, for example, is an RFID tag, corresponding to terminal 101. The tag uses backscatter communication to modulate its own information onto the radio frequency signal. The reader receives the reflected signal from the passive tag and demodulates it to achieve information transmission. RFID communication suffers from the following drawbacks: the wireless signal experiences double-path fading, resulting in significant path loss, short effective communication distance, and therefore limited coverage; it also requires single-channel transmission; strict tag alignment is required; and there is no power control. Therefore, it is necessary to integrate 3GPP communication technologies to improve the wireless communication performance of RFID technology in passive Internet of Things (IoT) applications.
[0161] In some implementations of an RFID communication system, as shown in Figure 1H, commands are functionally categorized into three types: tag selection, inventory, and access. Selection commands include the Select command and the Challenge command. Inventory commands include the Query command, QueryAdjust command, QueryRep command, ACK command, and NAK command. Access commands include the Req_RN command, Read command, Write command, Kill command, and Lock command; optionally, they may also include the Access command, BlockWrite command, and BlockErase command.
[0162] The following is an application example of disk storage and retrieval, illustrated in Figure 1I. The command application example in disk storage and retrieval may include the following steps:
[0163] (1) After receiving a valid Query command, each tag that meets the set criteria and is selected generates a random number. Each tag with a random number of zero will generate an echo, such as sending back a temporary password RN16, which is a 16-bit random number, and will move to the Reply state; other tags can change certain attributes and flags to exit the group of tags with zero, which helps to reduce duplicate identification.
[0164] (2) After receiving a valid QueryAdjust command, each tag generates a new random number, and other behaviors are the same as the Query command.
[0165] (3) After a tag receives a valid QueryRep command, the original random number of each tag in the tag group is decremented by one, and other behaviors are the same as the Query command.
[0166] (4) Only unique tags can receive a valid ACK command. Upon receiving the ACK command, the tag will send back the contents of the EPC area according to the Electronic Product Code (EPC) communication protocol. The ACK command can use either RN16 or Handle, where Handle is a temporary 16-bit random number representing the tag's identity.
[0167] (5) After receiving a valid NAK command, tags in the Ready and Killed states retain their original states, while tags in other states transition to the Arbitrate state. The different states of a tag are shown in Figure 1H.
[0168] In some implementations, in IoT or A-IoT scenarios, such as in RFID systems, a reader can trigger multiple paging messages related to the same request in the core network (CN). The paging messages can include information to avoid duplicate responses from terminal 101 to the reader. Terminal 101 can determine whether to skip sending a response to the paging message based on the information in the paging messages, thereby preventing terminal 101 from repeatedly responding to the same service request.
[0169] In some implementations, it is unclear whether the information carried in the paging message to prevent the terminal 101 from responding repeatedly will be retained when the terminal 101 is powered off, or when the retained information will be released. If it is not released, the terminal 101 may miss many subsequent paging messages. If the information to prevent repeated responses has changed (e.g., flipped) after a paging message is missed, the terminal 101 will miss responding to the paging message. Therefore, a method for processing the paging message by an A-IoT device that has responded to the paging message is needed.
[0170] Figure 2A is an interactive schematic diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 2A, the embodiments of the present disclosure relate to a communication method, which includes:
[0171] In step S2101, network device 102 sends a second paging message to terminal 101.
[0172] In some embodiments, network device 102 may include, for example, a reader, an access network device, a relay UE, or a node for implementing one or more of the ES function, DT function, CW activation function, or UR function.
[0173] In some embodiments, terminal 101 may include an A-IoT device or a tag.
[0174] In some embodiments, the "first" or "second" in the second paging message and the first paging message described below is used only to define paging messages that are not sent simultaneously by the network device 102, or paging messages that are sent at different times, and not to define the content or configuration of the paging message.
[0175] Alternatively, a paging message may also be called a paging or paging command.
[0176] In some embodiments, the second paging message may include second information.
[0177] Optionally, the second information is used to prevent terminal 101 from responding to paging repeatedly, such as information from paging duplicate detection.
[0178] In one example, the second information includes a paging duplication ID, which is used to prevent terminal 101 from performing duplicate detections or responses.
[0179] In some embodiments, the second paging message further includes device identification information to carry information related to the device identification. The device identification information can be at least one of the following: all device identifiers, device group identifiers, multiple device identifiers, or a single device identifier.
[0180] In this embodiment, the device identification information carried in the paging message can indicate the paged device. For example, the paged device may be all terminals, terminals in a device group, terminals corresponding to multiple device identifiers, or terminals corresponding to a single device identifier.
[0181] In some embodiments, the duplicate detection identifier carried by network device 102 in the paging message may be generated by the core network (CN) or by a reader. Optionally, network device 102 may be considered to include a CN or a reader, or it may include a reader or an access network device.
[0182] In one example, the duplicate detection identifier is generated by CN, and the duplicate detection identifier can satisfy at least one of the following:
[0183] Used to identify the service requests corresponding to the core network during the first time period;
[0184] Used to identify the core network's service request corresponding to the device identification information in a paging message within the first time period.
[0185] The first time period is used to represent a period of time. For example, the duplicate detection identifier can be information that uniquely identifies a service request within a CN within a certain period of time. Alternatively, the duplicate detection identifier can be information that uniquely identifies a service request within a CN for the same paging message containing device identification information within a certain period of time, where the device identification information can be the identifier of all devices, the identifier of a device group, multiple device identifiers, or a single device identifier.
[0186] In another example, the duplicate detection identifier is generated by the reader and satisfies at least one of the following:
[0187] Used to identify the service request corresponding to the network device during the first time period.
[0188] Used to identify a network device's service request corresponding to the device identification information in a paging message within the first time period;
[0189] Used to identify service requests within the same core network covered by network devices during the first time period.
[0190] The first time period is used to represent a period of time. For example, a duplicate detection identifier can be information that uniquely identifies a service request within the reader's coverage area within a certain period of time. Alternatively, a duplicate detection identifier can be information that uniquely identifies a service request within the reader's coverage area for the same paging message containing device identification information, where the device identification information can be the identifier of all devices, device group identifiers, multiple device identifiers, or a single device identifier. Alternatively, a duplicate detection identifier can be information that uniquely identifies a service request within the reader's coverage area for the same service request originating from a CN within a certain period of time.
[0191] In some embodiments, terminal 101 receives a second paging message.
[0192] In step S2102, terminal 101 sends response information corresponding to the second paging message to network device 102.
[0193] In some embodiments, after receiving the second paging message for the first time, if the terminal 101 knows that it is the paging device based on the device identification information, the terminal 101 can respond to the paging message, such as by sending corresponding response information.
[0194] In some embodiments, if the terminal 101 is not the paged device, it may not respond to the page.
[0195] Step S2103: Terminal 101 stores the second information in the second paging message.
[0196] In some embodiments, for a paging message that has been responded to or monitored, terminal 101 may save the paging repeat detection information in the paging message.
[0197] For example, terminal 101 stores second information to store the duplicate detection identifier corresponding to the second paging message.
[0198] In some embodiments, network device 102 may repeatedly send the same paging message. If terminal 101 stores the duplicate detection flag corresponding to the paging message, terminal 101 may no longer respond to subsequent paging messages to avoid terminal 101 responding to a paging-triggered task that has already been responded to.
[0199] In step S2104, network device 102 sends a first paging message to terminal 101.
[0200] In some embodiments, the first paging message may be used to represent a paging message sent by network device 102 after the second paging message, or to represent a paging message received by terminal 101 after the second paging message. The two paging messages are only used to indicate paging messages in different time sequences, and their contents may be the same or different.
[0201] In some embodiments, the first paging message includes first information.
[0202] Optionally, the first information is used to prevent the terminal from responding to paging repeatedly, such as information from paging duplicate detection.
[0203] Optionally, the first information includes a duplicate detection identifier, which is used to prevent the terminal 101 from performing duplicate detections or responses.
[0204] Optionally, the first information and the second information may be the same or different.
[0205] Optionally, the relevant description of the duplicate detection identifier can be found in step S2101, and will not be repeated here.
[0206] In some embodiments, terminal 101 receives a first paging message.
[0207] In step S2105, terminal 101 determines whether to release the second information based on the first paging message.
[0208] In some embodiments, releasing the second information can be replaced by deleting the second information.
[0209] In some embodiments, after responding to a second paging message or storing second information, if a new paging message such as a first paging message is received, the terminal 101 can make a decision based on the two paging messages to determine the timing for releasing the second information, and at the same time determine whether to respond to the new paging message.
[0210] In one embodiment, terminal 101 can make a decision based on whether two paging messages are the same. For example, step S2105 may include the following two examples:
[0211] In the first example, if the first paging message is different from the second paging message, terminal 101 determines to release the stored second information.
[0212] In this example, if the first paging message includes at least first information such as a duplicate detection identifier, and the second paging message includes at least second information such as a duplicate detection identifier, the similarity between the two paging messages can be determined based on whether the duplicate detection identifiers are the same. For example, the first paging message and the second paging message may differ in that the duplicate detection identifier in the first information is different from the duplicate detection identifier in the second information. That is, the duplicate detection identifier in the newly received paging message is different from the already stored duplicate detection identifier.
[0213] Alternatively, the duplicate detection flag in the first message may be the first time it has been received. For example, if the duplicate detection flag in the newly received paging message has never been received by terminal 101 or has not been stored, then the first paging message is different from the second paging message.
[0214] In this example, if both the first paging message and the second paging message include a duplicate detection identifier and device identification information, the identity of the two paging messages can be determined based on the different identifiers in the paging messages. For example, the first paging message and the second paging message may differ in that the duplicate detection identifier contained in the first paging message is different from the duplicate detection identifier contained in the second paging message.
[0215] Alternatively, the device identification information contained in the first paging message may differ from the device identification information contained in the second paging message. This difference in device identification information can be due to different identifiers for all devices, different device groups, different identifiers for multiple devices, or a different identifier for a single device.
[0216] In this example, if the first paging message is different from the second paging message, the terminal 101 can determine that the first paging message is no longer a paging message repeatedly sent by the network device 102, that is, it is different from the paging message content it has responded to. Then the terminal 101 can release the stored second information, such as the duplicate detection flag, to release memory in time and improve memory utilization. In addition, by releasing the second information in time, the terminal 101 can respond to the paging in time when it is paging a new paging message, so as to avoid missing the new paging.
[0217] In the second example, if the first paging message is the same as the second paging message, terminal 101 retains the stored second information.
[0218] In this example, whether two paging messages are identical can be determined solely based on whether the duplicate detection identifier is the same. For example, the first paging message and the second paging message can be identical if the duplicate detection identifier in the first message is the same as the duplicate detection identifier in the second message.
[0219] In this example, the similarity of two paging messages can be determined based on different identifiers within the paging messages. For instance, the first paging message and the second paging message can be identical if: the duplicate detection identifier in the first paging message is the same as the duplicate detection identifier in the second paging message; and both the device identification information in the first paging message and the device identification information in the second paging message are identical. Specifically, identical device identification information can mean that one or more identifiers within the device identification information are identical; for example, all device identifiers are identical, a group of device identifiers are identical, multiple device identifiers are identical, or a single device identifier is identical.
[0220] In this example, if the first paging message is the same as the second paging message, the terminal 101 can determine that the first paging message is still a paging message repeatedly sent by the network device 102. Therefore, the terminal 101 can still store the second information that was originally stored and can choose not to respond to the first paging message.
[0221] In another embodiment, terminal 101 may make a decision based on the content of the paging message. For example, step S2105 may include:
[0222] If the device paged by the first paging message is not terminal 101, then terminal 101 can release the stored second information. If the device being paged this time is not terminal 101, it indicates that the paging message is not a duplicate paging message, and terminal 101 can release the second information in a timely manner, which can both free up memory in a timely manner and avoid missing new paging messages.
[0223] If the device paged by the first paging message is terminal 101, the second information is stored. If the device being paged this time is also a terminal, it indicates that the paging message is being sent repeatedly, and terminal 101 may not release the second information to avoid responding to the same paging message repeatedly.
[0224] For example, based on the device identification information in the first paging message, it can be determined whether terminal 101 is the target device being paging.
[0225] In another embodiment, terminal 101 may make a decision based on the network device that sent the paging message. For example, step S2105 may include:
[0226] If the network devices corresponding to the first paging message and the second paging message are different, the terminal 101 releases the stored second information. For example, if the terminal 101 detects that the network devices corresponding to the two paging messages are different, such as if the reader currently providing the service has changed, the terminal 101 can release the stored duplicate detection flag, which can both release memory in a timely manner and avoid missing new paging messages.
[0227] If the network devices corresponding to the first paging message and the second paging message are the same, the terminal 101 keeps storing the second information and does not release the duplicate detection flag to avoid responding to the same paging message repeatedly.
[0228] In step S2106, if the second information is released, terminal 101 stores the first information.
[0229] In some embodiments, in conjunction with several implementations of step S2105, when the terminal 101 determines that the second information needs to be released, it indicates that the first paging message is not a repeatedly sent paging message. The terminal 101 can store the first information in the first paging message, that is, store a new duplicate detection identifier, so as to avoid repeatedly responding to paging messages with the same content as the first paging message.
[0230] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", and "field" can be used interchangeably.
[0231] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0232] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transfer,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0233] In some embodiments, the terms “radio”, “wireless”, “radio access network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.
[0234] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0235] In some embodiments, the terms "component carrier (CC)," "cell," "frequency carrier," and "carrier frequency" can be used interchangeably.
[0236] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0237] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (boolean), or by a comparison of numerical values (e.g., a comparison with a predetermined value), but is not limited thereto.
[0238] In some embodiments, "not expecting to receive" can be interpreted as not receiving on time domain resources and / or frequency domain resources, or as not performing subsequent processing on the data after receiving it; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the receiver to respond to the sent content.
[0239] The communication method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2106. For example, steps S2104 to S2105 may be implemented as a separate embodiment, but are not limited thereto.
[0240] In some embodiments, at least one of steps S2101, S2102, and S2103 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0241] In some embodiments, step S2106 is optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0242] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0243] Figure 2B is an interactive schematic diagram of a communication method according to an embodiment of the present disclosure. As shown in Figure 2A, the embodiments of the present disclosure relate to a communication method, which includes:
[0244] In step S2201, network device 102 sends a second paging message to terminal 101.
[0245] In some embodiments, the implementation of step S2201 can be referred to the implementation of step S2101 in FIG2A, and will not be repeated here.
[0246] In step S2202, terminal 101 sends the response information corresponding to the second paging message to network device 102.
[0247] In some embodiments, the implementation of step S2202 can be referred to the implementation of step S2102 in FIG2A, and will not be repeated here.
[0248] Step S2203: Terminal 101 stores the second information in the second paging message.
[0249] In some embodiments, the implementation of step S2203 can be referred to the implementation of step S2103 in FIG2A, and will not be repeated here.
[0250] In step S2204, network device 102 sends a first paging message to terminal 101.
[0251] In some embodiments, the implementation of step S2204 can be referred to the implementation of step S2104 in FIG2A, and will not be repeated here.
[0252] In some embodiments, the duplicate detection identifier in the first paging message may be unique within a certain period of time, or unique within the reader's coverage area, or unique within the core network, or both the duplicate detection identifier and the device identification information in the first paging message may be unique.
[0253] In step S2205, network device 102 sends instruction information to terminal 101.
[0254] In some embodiments, the indication information is used to indicate whether to release the second information.
[0255] In some embodiments, the indication information may be sent via a first paging message or via other signaling besides a paging message.
[0256] In some embodiments, the indication information is used to indicate a duplicate detection flag corresponding to the second information that needs to be released. For example, if network device 102 carries the indication information in a first paging message, and the indication information indicates the release of a certain duplicate detection flag, then terminal 101 can release the duplicate detection flag.
[0257] In some embodiments, the indication information is used for the task identifier corresponding to the second information that needs to be released. For example, if the network device 102 carries the indication information in a first paging message, indicating that a task has been completed, the terminal 101 can release the duplicate detection identifier corresponding to that task.
[0258] In some embodiments, the indication information is used to indicate the number of times the paging message is repeatedly sent.
[0259] In this embodiment, the number of times information includes at least one of the following:
[0260] The total number of times the paging message was repeatedly sent;
[0261] The number of times the first paging message corresponds to, such as how many times the current first paging message is sent, or how many times the current first paging message is sent from the end;
[0262] The number of identical paging messages remaining after the first paging message, such as how many more paging messages need to be sent after the current first paging message.
[0263] In some embodiments, the indication information is used to indicate the time information for repeated transmission of paging messages.
[0264] In this embodiment, the time information includes the duration of repeated paging message transmission or the corresponding timer. For example, network device 102 carries indication information in the first paging message, which indicates a duration of time after which the repeated paging message will no longer be transmitted.
[0265] In step S2206, terminal 101 determines whether to release the second information based on the first paging message.
[0266] In some embodiments, terminal 101 determines whether to release the second information based on the first paging message and the indication information.
[0267] In some embodiments, if the indication information indicates the release of a duplicate detection flag or an indication task flag, the terminal 101 can release the corresponding duplicate detection flag or the duplicate detection flag corresponding to the task based on the indication information. After releasing the duplicate detection flag, memory can be released in a timely manner, and new paging can be avoided.
[0268] In some embodiments, if the indication information indicates the aforementioned number of times, step S2206 may include:
[0269] If the first paging message is the last retransmitted paging message, terminal 101 releases the stored second information. At this time, since the first paging message is the last retransmitted paging message, a new paging message will be sent after this paging message. Terminal 101 releases the second information in a timely manner, which is beneficial for responding to the new paging message in a timely manner.
[0270] In this embodiment, if the first paging message is not the last paging message that was repeatedly sent, the terminal 101 can retain the second information to avoid responding to the same paging message repeatedly.
[0271] In some embodiments, if the indication information indicates the aforementioned time information, step S2206 may include:
[0272] Starting with the receipt of the first paging message, terminal 101 releases the stored second information when the time information is met. For example, the first paging message carries duration information to indicate how much longer it will take for repeated paging messages to be sent, after which the paging message will not be sent again. After receiving the first paging message, terminal 101 can start a timer or countdown, and release the duplicate detection flag of the second information when the corresponding timer expires or is cleared. This not only releases memory in a timely manner but also avoids missing new paging messages.
[0273] In this embodiment, if the time information or the corresponding timer has not been satisfied after the first paging message, the terminal 101 can retain the second information to avoid responding to the same paging message repeatedly.
[0274] The communication method involved in the embodiments of this disclosure may include at least one of steps S2201 to S2206.
[0275] In some embodiments, steps S2204 and S2205 may be executed synchronously or in reverse order.
[0276] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0277] In some embodiments, the information carried by the paging messages in the embodiments of FIG2A and FIG2B may be the same or different. For example, in the embodiment of FIG2A, the paging message may carry the indication information involved in FIG2B.
[0278] Figure 3A is an interactive schematic diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 3A, the present disclosure relates to a communication method, which includes:
[0279] In step S3101, network device 102 sends a first paging message to terminal 101.
[0280] In some embodiments, the implementation of step S3101 can be found in step S2104 in FIG2A or step S2204 in FIG2B.
[0281] In step S3102, terminal 101 determines whether to release the stored second information based on the first paging message.
[0282] In some embodiments, the implementation of step S3102 can be found in step S2105 in FIG2A or step S2206 in FIG2B.
[0283] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0284] Figure 3B is an interactive schematic diagram illustrating a communication method according to an embodiment of the present disclosure. As shown in Figure 3B, the embodiments of the present disclosure relate to a communication method, which includes:
[0285] In step S3201, network device 102 sends a first paging message to terminal 101.
[0286] In some embodiments, the implementation of step S3102 can be found in step S2104 in FIG2A or step S2204 in FIG2B.
[0287] In step S3202, network device 102 sends instruction information to terminal 101.
[0288] In some embodiments, the implementation of step S3202 can be found in step S2205 of FIG2B.
[0289] In step S3203, terminal 101 determines whether to release the second information based on the first paging message.
[0290] In some embodiments, the implementation of step S3203 can be found in step S2105 in FIG2A or step S2206 in FIG2B.
[0291] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0292] This disclosure provides a method for releasing paging repetitive monitoring information, such as an ID, based on auxiliary parameters provided by the network side, explicit control by the network side, or the device's own release of paging repetitive monitoring information based on received network side configuration parameters. This effectively utilizes the device's memory and allows the ID to be used correctly and efficiently to avoid responding to tasks triggered by paging that have already been responded to.
[0293] Wherein, device corresponds to the terminal in the aforementioned embodiment, and paging duplication information corresponds to the paging duplication ID in the aforementioned embodiment.
[0294] To facilitate understanding of the embodiments of this disclosure, some embodiments are listed below:
[0295] Example 1: Scope of application of duplicate detection flag
[0296] Option 1: If the duplicate detection identifier is generated by the CN, then the duplicate detection identifier can be information that uniquely identifies a service request within the CN for a certain period of time. Alternatively, it can be information that uniquely identifies a service request within the CN for the same paging command containing the device ID (e.g., all, device group ID, multiple device ID, device ID).
[0297] Optional Example 2: If the duplicate detection flag is generated by the reader, then the duplicate detection flag can be information that uniquely identifies a service request within the reader for a certain period of time. Alternatively, it can be information that uniquely identifies a service request within the reader for the same paging command containing device IDs (e.g., all, device group ID, multiple device ID, device ID). Or, it can be information that uniquely identifies a service request within the reader for the same service request originating from a CN for a certain period of time.
[0298] Example 2:
[0299] Option 1: When the device receives a paging command (corresponding to the first paging message in the aforementioned embodiment), and the duplicate detection identifier indicated in the paging command has never been received, has not been stored, or is different from the already stored duplicate detection identifier (corresponding to the second information in the aforementioned embodiment), then the device releases the original duplicate detection identifier (if it has been stored) and stores the newly received duplicate detection identifier. In this option, the device considers it a duplicate paging based on the identical duplicate detection identifier information.
[0300] Option Example 2: The device receives a paging command, which includes device ID-related information (corresponding to the device identification information in the aforementioned embodiment), such as all, device group ID, multiple device ID, and device ID; wherein, if the device ID-related information indicates that the device is not the target device being paged, the device releases the already stored duplicate detection flag.
[0301] Optional Example 3: When a device receives a paging command containing device ID-related information (e.g., all, device group ID, multiple device IDs), if the device IDs or paging duplication IDs are different, the stored duplicate detection flags are released. In other words, the device only considers it duplicate paging if the device ID-related information and the paging duplication ID information in the paging command are identical.
[0302] Optional Example 4: If the device or UE detects a change in the currently provided service reader, it releases the duplicate detection flag.
[0303] Example 3:
[0304] The network side issues a command carrying displayed indication information to indicate the release of a certain duplicate detection flag or the end of a certain task. The command can be a paging message.
[0305] Example 4:
[0306] The Paging command carries the following information to help the device decide whether to release the duplicate detection flag:
[0307] Optional Example 1: The total number of times paging is repeatedly sent, and which paging session is being sent.
[0308] Optional Example 2: The current paging is the nth to last paging retransmission, or there are several more paging retransmissions to come after this paging.
[0309] In this embodiment, if the device receives a paging indicating that this paging is the last duplicate paging, then the duplicate detection flag is released.
[0310] Example 5:
[0311] The paging message carries a duration indicator, showing how much longer the repeated paging will last before it stops being sent. Upon receiving this time information, the device can start a timer or countdown. The duplicate detection flag is released when the timer expires or is cleared.
[0312] In some embodiments, in Examples 3 to 5, the range of the duplicate detection identifier is unique within a certain period of time, or unique together with the device id related identifier in paging, or unique within the reader, or unique within the CN.
[0313] In this embodiment, the duplicate detection flag is released based on auxiliary information provided by the network side, the remaining time, or an explicit instruction. Alternatively, the release of the duplicate detection flag is jointly determined based on the paging ID and / or the paged device ID information provided by the network side. This effectively utilizes the device's memory and correctly and effectively uses the ID to avoid responding to tasks triggered by paging that have already been responded to.
[0314] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0315] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0316] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through configuration files, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0317] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0318] Figure 4A is a schematic diagram of a terminal according to an embodiment of this disclosure. Terminal 4100 is used to execute any of the above methods. In some embodiments, as shown in Figure 4A, terminal 4100 may include at least one of a transceiver module 4101, a processing module 4102, etc. In some embodiments, the transceiver module 4101 is used to receive a first paging message sent by a network device, the first paging message including first information, which is information for preventing the terminal from repeatedly responding to paging. The processing module 4102 is used to determine, based on the first paging message, whether to release stored second information, the second information being information for preventing the terminal from repeatedly responding to paging included in a second paging message.
[0319] Optionally, the transceiver module 4101 is used to perform at least one of the communication steps such as sending and / or receiving performed by the terminal 101 in any of the above methods, which will not be described in detail here. Optionally, the processing module 4102 is used to perform at least one of the other steps performed by the terminal 101 in any of the above methods, which will not be described in detail here.
[0320] Figure 4B is a schematic diagram of the structure of a network device according to an embodiment of this disclosure. The network device 4200 is used to perform any of the above methods. In some embodiments, as shown in Figure 4B, the network device 4200 may include at least one of a transceiver module 4201, a processing module 4202, etc. In some embodiments, the transceiver module 4201 is used to send a first paging message to a terminal, the first paging message including first information, the first information being information used to prevent the terminal from repeatedly responding to paging; wherein, the first paging message is used to determine whether to release second information stored by the terminal, the second information being information included in a second paging message for preventing the terminal from repeatedly responding to paging.
[0321] Optionally, the transceiver module 4201 is used to perform at least one of the communication steps such as sending and / or receiving performed by the network device 102 in any of the above methods, which will not be described in detail here. Optionally, the processing module 4202 is used to perform at least one of the other steps performed by the network device 102 in any of the above methods, which will not be described in detail here.
[0322] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.
[0323] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module.
[0324] In some embodiments, the processing module can be replaced by the processor, and the transceiver module can be replaced by the transceiver.
[0325] Figure 5A is a schematic diagram of the structure of the communication device 5100 proposed in an embodiment of this disclosure. The communication device 5100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 5100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0326] As shown in Figure 5A, the communication device 5100 is used to execute any of the above methods. In some embodiments, the communication device 5100 includes one or more processors 5101. The processor 5101 may be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 5100 is used to execute any of the above methods. Optionally, one or more processors 5101 are used to invoke instructions to cause the communication device 5100 to execute any of the above methods.
[0327] In some embodiments, the communication device 5100 further includes one or more transceivers 5102. When the communication device 5100 includes one or more transceivers 5102, the transceiver 5102 performs at least one of the communication steps such as sending and / or receiving in the above-described method, and the processor 5101 performs at least one of the other steps. In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0328] In some embodiments, the communication device 5100 further includes one or more memories 5103 for storing data and / or instructions. Optionally, one or more processors 5101 are used to invoke instructions stored in the memory 5103 to cause the communication device 5100 to perform any of the above methods. Optionally, all or part of the memory 5103 may also be located outside the communication device 5100. In an optional embodiment, the communication device 5100 may include one or more interface circuits 5104. Optionally, the interface circuit 5104 is connected to the memory 5103 and can be used to receive data and / or instructions from the memory 5103 or other devices, and can be used to send data and / or instructions to the memory 5103 or other devices. For example, the interface circuit 5104 can read data and / or instructions stored in the memory 5103 and can be used to send data and / or instructions to the memory 5103 or other devices. For example, the interface circuit 5104 can read data and / or instructions stored in the memory 5103 and send the data and / or instructions to the processor 5101.
[0329] The communication device 5100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 5100 described in this disclosure is not limited thereto, and the structure of the communication device 5100 may not be limited by FIG. 5A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data, programs and / or instructions; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0330] Figure 5B is a schematic diagram of the structure of chip 5200 according to an embodiment of this disclosure. For cases where the communication device 5100 can be a chip or a chip system, please refer to the schematic diagram of chip 5200 shown in Figure 5B, but it is not limited thereto.
[0331] Chip 5200 includes one or more processors 5201. Chip 5200 is used to perform any of the methods described above.
[0332] In some embodiments, chip 5200 further includes one or more interface circuits 5202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 5200 further includes one or more memories 5203 for storing data and / or instructions. Optionally, all or part of the memories 5203 may be located outside of chip 5200. Optionally, the interface circuit 5202 is connected to the memories 5203, and the interface circuit 5202 can be used to receive data and / or instructions from the memories 5203 or other devices, and the interface circuit 5202 can be used to send data and / or instructions to the memories 5203 or other devices. For example, the interface circuit 5202 can read data and / or instructions stored in the memories 5203 and send the data and / or instructions to the processor 5201.
[0333] In some embodiments, the interface circuit 5202 performs at least one of the communication steps, such as sending and / or receiving, in the above-described method. For example, the interface circuit 5202 performing the communication steps, such as sending and / or receiving, in the above-described method means that the interface circuit 5202 performs data and / or instruction interaction between the processor 5201, the chip 5200, the memory 5203, or the transceiver device. In some embodiments, the processor 5201 performs at least one of the other steps.
[0334] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0335] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 5100, cause the communication device 5100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0336] This disclosure also proposes a program product, including a program and / or instructions, which, when executed by the communication device 5100, cause the communication device 5100 to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.
[0337] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods. Industrial applicability
[0338] After receiving a new paging message, the terminal can avoid responding to the same paging message repeatedly based on the first information contained therein, and can also release the stored second information at an appropriate time to improve the terminal's memory utilization.
Claims
1. A communication method, executed by a terminal, the method comprising: The terminal receives a first paging message sent by a network device. The first paging message includes first information, which is information used to prevent the terminal from responding to the paging message repeatedly. Based on the first paging message, determine whether to release the stored second information, which is information included in the second paging message to prevent the terminal from responding to the paging repeatedly.
2. The method as described in claim 1, wherein, The first or second information includes a duplicate detection identifier.
3. The method as described in claim 1 or 2, wherein, The first paging message or the second paging message also includes device identification information; The device identification information can be at least one of the following: identification of all devices, identification of a device group, identification of multiple devices, or identification of a single device.
4. The method of any one of claims 1 to 3, wherein, The step of determining whether to release the stored second information based on the first paging message includes: The first paging message differs from the second paging message, releasing the stored second information; or, The first paging message is the same as the second paging message, and the second information is stored.
5. The method of claim 4, wherein, The first paging message and the second paging message are the same in that: the duplicate detection identifier in the first information is the same as the duplicate detection identifier in the second information; or, The first paging message differs from the second paging message in that: the duplicate detection identifier in the first information is different from the duplicate detection identifier in the second information, or the duplicate detection identifier in the first information is the first reception; The first and second information include a duplicate detection identifier.
6. The method of claim 4, wherein, The first paging message and the second paging message are the same in that: the duplicate detection identifier contained in the first paging message is the same as the duplicate detection identifier contained in the second paging message, and the device identification information contained in the first paging message and the device identification information contained in the second paging message are both the same; or, The first paging message differs from the second paging message in that: the duplicate detection identifier contained in the first paging message is different from the duplicate detection identifier contained in the second paging message, or the device identification information contained in the first paging message is different from the device identification information contained in the second paging message.
7. The method of any one of claims 1 to 3, wherein, The step of determining whether to release the stored second information based on the first paging message includes: If the device being paged by the first paging message is not the terminal, release the stored second information; or, The device that receives the first paging message is the terminal, which stores the second information.
8. The method of any one of claims 1 to 3, wherein, The step of determining whether to release the stored second information based on the first paging message includes: If the network device corresponding to the first paging message and the second paging message is different, release the stored second information; or, The network device corresponding to the first paging message and the second paging message is the same, and the second information is stored.
9. The method of any one of claims 4 to 8, wherein, The method further includes: If the second information is released, the first information is stored.
10. The method of claim 1 or 2, wherein, The method further includes: The system receives an indication message sent by the network device, the indication message being used to indicate whether to release the second information.
11. The method of claim 10, wherein, The instruction information is used to indicate at least one of the following: The duplicate detection flag corresponding to the second information that needs to be released; The task identifier corresponding to the second piece of information that needs to be released; Information on the number of times the paging message was repeatedly sent; Information on the time of repeated paging message transmission.
12. The method of claim 11, wherein, The frequency information includes at least one of the following: The total number of times the paging message was repeatedly sent; The number of times the first paging message corresponds to; The number of identical paging messages remaining after the first paging message.
13. The method of claim 12, wherein, The step of determining whether to release the stored second information based on the first paging message includes: The first paging message is the last paging message that has been repeatedly sent, and the stored second information is released.
14. The method of claim 11, wherein, The time information includes the duration of repeated paging message transmission or the corresponding timer.
15. The method of claim 14, wherein, The step of determining whether to release the stored second information based on the first paging message includes: Starting from the receipt of the first paging message, the stored second information is released when the time information is satisfied.
16. The method of any one of claims 2, 5, 11 to 15, wherein, The duplicate detection identifier satisfies at least one of the following: Used to identify the service requests corresponding to the core network during the first time period; Used to identify the core network's service request corresponding to the device identification information in a paging message within the first time period; The duplicate detection identifier is generated by the core network.
17. The method of any one of claims 2, 5, 11 to 15, wherein, The duplicate detection identifier satisfies at least one of the following: Used to identify the service request corresponding to the network device during the first time period; Used to identify, within a first time period, the network device's service request corresponding to the device identification information in a paging message; Used to identify service requests within the same core network covered by the network device during the first time period; The duplicate detection identifier is generated by the network device.
18. A communication method performed by a network device, the method comprising: A first paging message is sent to the terminal, the first paging message including first information, the first information being information used to prevent the terminal from repeatedly responding to paging; wherein, the first paging message is used to determine whether to release the second information stored by the terminal, the second information being information included in the second paging message for preventing the terminal from repeatedly responding to paging.
19. The method of claim 18, wherein, The first or second information includes a duplicate detection identifier.
20. The method of claim 18 or 19, wherein, The first paging message or the second paging message also includes device identification information; The device identification information can be at least one of the following: identification of all devices, identification of a device group, identification of multiple devices, or identification of a single device.
21. The method as claimed in any one of claims 18 to 20, wherein, The first paging message is different from the second paging message; the second message is released.
22. The method of claim 21, wherein, The first paging message and the second paging message are the same in that: the duplicate detection identifier in the first information is the same as the duplicate detection identifier in the second information; or, The first paging message differs from the second paging message in that: the duplicate detection identifier in the first information is different from the duplicate detection identifier in the second information, or the duplicate detection identifier in the first information is the first reception; The first and second information include a duplicate detection identifier.
23. The method of claim 21, wherein, The first paging message and the second paging message are the same in that: the duplicate detection identifier contained in the first paging message is the same as the duplicate detection identifier contained in the second paging message, and the device identification information contained in the first paging message and the device identification information contained in the second paging message are both the same; or, The first paging message differs from the second paging message in that: the duplicate detection identifier contained in the first paging message is different from the duplicate detection identifier contained in the second paging message, or the device identification information contained in the first paging message is different from the device identification information contained in the second paging message.
24. The method of claim 18 or 19, wherein, The method further includes: Send an instruction message to the terminal, the instruction message being used to indicate whether to release the second information.
25. The method of claim 24, wherein, The instruction information is used to indicate at least one of the following: The duplicate detection flag corresponding to the second information that needs to be released; The task identifier corresponding to the second piece of information that needs to be released; Information on the number of times the paging message was repeatedly sent; Information on the time of repeated paging message transmission.
26. The method of claim 25, wherein, The frequency information includes at least one of the following: The total number of times the paging message was repeatedly sent; The number of times the first paging message corresponds to; The number of identical paging messages remaining after the first paging message.
27. The method of claim 25, wherein, The time information includes the duration of repeated paging message transmission or the corresponding timer.
28. The method of any one of claims 19, 22, 25 to 27, wherein, The duplicate detection identifier satisfies at least one of the following: Used to identify the service requests corresponding to the core network during the first time period; Used to identify the core network's service request corresponding to the device identification information in a paging message within the first time period; The duplicate detection identifier is generated by the core network.
29. The method of any one of claims 19, 22, 25 to 27, wherein, The duplicate detection identifier satisfies at least one of the following: Used to identify the service request corresponding to the network device during the first time period; Used to identify, within a first time period, the network device's service request corresponding to the device identification information in a paging message; Used to identify service requests within the same core network covered by the network device during the first time period; The duplicate detection identifier is generated by the network device.
30. A communications device, comprising: The communication device is used to perform the method according to any one of claims 1 to 17 or any one of claims 18 to 29.
31. A communication system, comprising a terminal and network equipment, wherein, The terminal is configured to implement the method as described in any one of claims 1 to 17; The network device is configured to implement the method as described in any one of claims 18 to 29.
32. A storage medium storing instructions, wherein, When the instructions are executed on the communication device, the communication device performs the method as described in any one of claims 1 to 17 or any one of claims 18 to 29.
33. A program product comprising at least one of a program, instructions, wherein, When at least one of the programs or instructions is executed by a communication device, it implements the method as described in any one of claims 1 to 17 or any one of claims 18 to 29.