Method and apparatus in a node for wireless communication

By managing energy levels and optimizing data writing processes, the method enhances the reliability of data transmission in wireless communication systems, addressing power limitations in small IoT devices.

CN120323042APending Publication Date: 2025-07-15QUECTEL WIRELESS SOLUTIONS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202580000493.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-24
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

Due to the small size and limited power capacity of terminal devices with similar labels, they are prone to failure due to insufficient power during the writing process of data, affecting the reliability of service transmission.

Method used

By sending and receiving information indicating the ability to write data, power management is optimized, power failure or delayed writing problems in wireless communication, backscattering communication technology and energy acquisition module are used to improve the transmission capability of terminal equipment.

Benefits of technology

Effectively manage the power of AIoT devices, avoid power down or delayed writing when writing to nonvolatile memory, and improve the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120323042A_ABST
    Figure CN120323042A_ABST
Patent Text Reader

Abstract

A method and apparatus in a node for wireless communication are provided. The method comprises the following steps: a first node sends first information, wherein the first information is used for indicating the data writing capability of the first node; the second node sends a write-in instruction and data according to the first information; and the first node writes the data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and more specifically, to a method and device in a node for wireless communication. Background Art

[0002] With the evolution of communication systems, many new technologies have been introduced into wireless communication systems. For example, the Internet of Things (IoT) technology has been introduced into wireless communication systems. Tags in the IoT can be used as terminal devices, base stations can be used as readers, and tags can communicate with readers. However, terminal devices such as tags are small in size, can store less power, and have limited transmission capabilities. During the data writing process, the writing may fail due to insufficient power, affecting the transmission of services. How to improve the reliability of the transmission capabilities of such terminal devices is an urgent problem to be solved. Summary of the invention

[0003] The present application provides a method and device in a node for wireless communication. The following introduces various aspects involved in the present application.

[0004] In a first aspect, a method in a first node for wireless communication is provided, comprising: sending first information, the first information being used to indicate the ability of the first node to write data; receiving a write instruction and data; and writing the data according to the write instruction.

[0005] In a second aspect, a method in a second node for wireless communication is provided, comprising: obtaining capability information of a first node, wherein the capability information is used to indicate the capability of the first node to write data; sending a write instruction and data; and performing service transmission based on the data.

[0006] According to a third aspect, a first node used for wireless communication is provided, comprising a transceiver, a memory and a processor, wherein the memory is used to store programs, the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the first node executes the method described in the first aspect.

[0007] In a fourth aspect, a second node used for wireless communication is provided, comprising a transceiver, a memory and a processor, wherein the memory is used to store programs, the processor is used to call the programs in the memory and control the transceiver to receive or send signals so that the second node executes the method described in the second aspect.

[0008] Fifth aspect, an embodiment of the present application provides a communication system, which includes the above-mentioned first node and / or second node. In another possible design, the system may further include other devices that interact with the first node or the second node in the solution provided by the embodiment of the present application.

[0009] Sixth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program enables a computer to execute some or all of the steps in the methods of the above-mentioned various aspects.

[0010] Seventh aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute some or all of the steps in the methods of the above-mentioned various aspects. In some implementation manners, the computer program product may be a software installation package.

[0011] Eighth aspect, an embodiment of the present application provides a chip, which includes a memory and a processor, and the processor can call and run a computer program from the memory to implement some or all of the steps described in the methods of the above-mentioned various aspects.

[0012] In the embodiment of the present application, the first node sends first information, and the first information is used to indicate the ability of the first node to write data; the second node sends a write instruction and data according to the first information; the first node writes the data. This application can effectively manage the power of AIoT devices to avoid power failure or delayed writing problems when writing to the NVM. Description of the Drawings

[0013] Figure 1 It is a schematic diagram of the system architecture of a wireless communication system to which the embodiment of the present application can be applied.

[0014] Figure 2 It is a schematic diagram of the network architecture to which the embodiment of the present application can be applied.

[0015] Figure 3A and Figure 3B It is a schematic diagram of the wireless protocol stack structure to which the embodiment of the present application can be applied.

[0016] Figure 4 It is a schematic diagram of the wireless communication system 100 to which the embodiment of the present application is applied.

[0017] Figure 5 It is a possible structure of the energy harvesting module.

[0018] Figure 6 It is the backscatter communication principle of the embodiment of the present application.

[0019] Figure 7 It is a circuit diagram of a terminal based on resistance load modulation technology.

[0020] Figures 8 to 9 It is an architecture diagram of a low-power Internet of Things based on a cellular network applicable to the embodiments of the present application.

[0021] Figure 10 It is a diagram of the energy accumulation of an ambient internet of things (AIoT) device in the embodiments of the present application.

[0022] Figure 11 It is a schematic diagram of writing data by an AIOT device in the embodiments of the present application.

[0023] Figure 12 It is a schematic flowchart of a method in a first node and a second node for wireless communication provided by the embodiments of the present application.

[0024] Figure 13 It is another schematic flowchart of a method in a first node and a second node for wireless communication provided by the embodiments of the present application.

[0025] Figure 14 is Figure 13 an example in the method shown.

[0026] Figure 15 is Figure 12 and Figure 13 an example in the method shown.

[0027] Figure 16 is Figure 12 and Figure 13 another example in the method shown.

[0028] Figure 17 It is a schematic structural diagram of a first node for wireless communication provided by the embodiments of the present application.

[0029] Figure 18 It is a schematic structural diagram of a second node for wireless communication provided by the embodiments of the present application.

[0030] Figure 19 It is a schematic structural diagram of a communication device provided by the embodiments of the present application.

[0031] Figure 20 It is a schematic diagram of the hardware module of a communication device provided by the embodiments of the present application. Detailed implementation manners

[0032] Communication system architecture

[0033] The wireless communication system of the embodiments of the present application may include a network device and a terminal device. The network device may be a device that communicates with the terminal device. The network device may provide communication coverage for a specific geographical area and may communicate with terminal devices located within the coverage area.

[0034] Figure 1 Exemplarily, a wireless communication system 100 is shown to include a network device 110 and multiple terminal devices. For example, the terminal devices 120a to 120j in the figure. Optionally, the wireless communication system 100 may include multiple network devices and the coverage range of each network device may include other numbers of terminal devices. The embodiments of the present application do not limit this.

[0035] Optionally, the wireless communication system may further include other network entities such as a network controller, a mobility management entity, etc. The embodiments of the present application do not limit this.

[0036] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: the fifth-generation (5G) system or new radio (NR) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, advanced long term evolution (LTE-A) system, 5G advanced system, low-power communication system, etc. The technical solutions provided by the present application can also be applied to future communication systems, such as the sixth-generation (6G) mobile communication system, or a satellite communication system, and so on.

[0037] In the communication technologies before the NR system, for a terminal device, the working mode of the terminal device can support multiple communication technologies simultaneously, and each communication technology corresponds to a multiple access method. However, with the evolution of technology, in the NR system and the communication technologies after the NR system, a single communication system can support multiple multiple access methods.

[0038] It should be understood that the multiple access method, also known as the multiple access access method or multiple access technology, refers to a technology that solves how to efficiently share a wireless resource (such as time / frequency / space / carrier) when multiple users access a network (such as a cell in mobile communication, a wireless local area network). That is, when multiple users share a wireless resource, it is divided according to time, frequency, space, coding, subcarriers, etc., so that different users use (or access) the divided resource for communication in different division methods. Occupying different divided resources is like having different addresses, and the same wireless resource can have multiple addresses, so it is called multiple access. The multiple access methods are roughly divided into two categories: orthogonal multiple access (OMA), that is, there is no interference between users; non-orthogonal multiple access (NOMA), and the signals of each user may interfere with other users.

[0039] The multiple access methods involved in this application include but are not limited to the following: frequency division multiple access (FDMA), time division multiple access (TDMA), code division multiple access (CDMA), space division multiple access (SDMA), carrier sense multiple access with collision avoidance (CSMA / CA), non-orthogonal multiple access (NOMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA), and other multiple access methods.

[0040] The following description describes the new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to applications other than NR system applications, such as the 6th Generation (6G) communication system. The wireless communication system includes a terminal device and a network-side device.

[0041] It should be understood that the 6G system will adopt a more flexible and efficient multiple access method. For example, non-orthogonal multiple access (NOMA) technology transmits the data of multiple users simultaneously in the same frequency band and utilizes the differences between users to optimize resource allocation and interference management; technologies such as sparse codebooks and multi-dimensional modulation can be adopted to improve spectral efficiency and transmission performance. Multiple access methods based on interleaved division multiple access, multiple access based on multi-user shared access, resource-expanded multiple access, and UMA (unsourced multiple access) etc.

[0042] The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technologies can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies.

[0043] It should be understood that all or part of the functions of the communication devices in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform).

[0044] Figure 2 The schematic diagram of the network architecture 200 of an embodiment of this application is exemplarily shown. The network architecture 200 illustrates the network architecture of the 5G NR / LTE / LTE-A system, and the 5G NR / LTE / LTE-A network architecture can also be referred to as the network architecture of the 5G system (5G system, 5GS) / evolved packet system (EPS). The network architecture 200 includes at least one of network device 110, terminal device 120, 5G core network (5G core network, 5GC) / evolved packet core (EPC) 210, home subscriber server (HSS) / unified data management (UDM) 220, and Internet service 230. Figure 2 The network device and the terminal device in it are respectively schematically shown by taking RAN and UE as examples.

[0045] Such as Figure 2As shown, the network device 110 provides termination of the user plane protocol and the control plane protocol towards the terminal device 120. The network device 110 is connected to the 5GC / EPC 210 through the S1 / NG interface. The 5GC / EPC 210 includes a mobility management entity (MME) / authentication management field (AMF) / session management function (SMF) 211, other MMEs / AMFs / SMFs 214, a serving gateway (S-GW) / user plane function (UPF) 212, and a packet data network gateway (P-GW) / UPF 213. The MME / AMF / SMF 211 is a control node that processes the signaling between the terminal device 120 and the 5GC / EPC 210. Generally, the MME / AMF / SMF 211 provides bearer and connection management. All user Internet protocol (IP) packets are transmitted through the S-GW / UPF 212, and the S-GW / UPF 212 itself is connected to the P-GW / UPF 213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF 213 is connected to the Internet service 230. The Internet service 230 includes operator-corresponding Internet protocol services, specifically including the Internet, intranet, IP multimedia subsystem (IMS), and packet-switched streaming services. It can be seen that the network architecture 200 provides packet-switched services. However, those skilled in the art will easily understand that the various concepts presented throughout this application can be extended to networks that provide circuit-switched services or other cellular networks.

[0046] Figure 3A and Figure 3B respectively show a schematic diagram of the wireless protocol stack structure of an embodiment of the present application. Figure 3A and Figure 3B Taking the 5G wireless protocol stack as an example for introduction. The 5G wireless protocol stack is divided into two planes: the user plane (UP) protocol stack and the control plane (CP) protocol stack. The user plane protocol stack is the protocol cluster used for user data transmission, and the control plane protocol stack is the protocol cluster used for the control signaling transmission of the 5G system. The specific names of the layers of each protocol stack are as follows:

[0047] Such as Figure 3AAs shown in the figure, the user plane protocol stack from top to bottom includes: Service Data Adaptation Protocol (SDAP) layer, Packet Data Convergence Protocol (PDCP) layer, Radio Link Control (RLC) layer, Medium Access Control (MAC) layer, and Physical (PHY) layer.

[0048] As Figure 3B shown in the figure, the control plane protocol stack from top to bottom includes: Non-Access Stratum (NAS); Radio Resource Control (RRC) layer, PDCP layer, RLC layer, MAC layer, and PHY layer.

[0049] It should be understood that different layers in the above protocol stack have different functions, and through inter-layer interaction, the communication function between the terminal device and the network device is jointly realized. With the development of artificial intelligence technology, the artificial intelligence-assisted computing function has penetrated into the processing implementation methods of the above protocol stack. For example, the scheduling algorithm of the MAC layer and the encoding / decoding algorithm of the PHY layer can apply artificial intelligence algorithms to improve the performance of communication algorithms.

[0050] As an embodiment, Figure 3A and Figure 3B the wireless protocol architecture in is applicable to the first node in this application.

[0051] As an embodiment, Figure 3A and Figure 3B the wireless protocol architecture in is applicable to the second node in this application.

[0052] It should be understood that some function implementations in the wireless protocol architecture can also be implemented in one or more devices. For example, the functions of different layers in the control plane protocol stack can be combined and implemented by multiple nodes on the network side.

[0053] It should be understood that the interpretation of the terms (Terminology) in the embodiments of this application can refer to the specification protocols of the 3rd Generation Partnership Project (3GPP) series TS36, TS37, and TS38, but can also refer to the specification protocols of the Institute of Electrical and Electronics Engineers (IEEE).

[0054] For ease of understanding, some relevant technical knowledge related to the embodiments of the present application will be introduced first. The following relevant technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the protection scope of the embodiments of the present application. The embodiments of the present application include at least some of the following content.

[0055] AIoT

[0056] Artificial intelligence of things (AIoT) communication usually adopts energy harvesting and backscatter communication technologies. An AIoT device refers to an IoT device that uses various environmental energies, such as radio frequency energy, light energy, solar energy, thermal energy, mechanical energy and other various environmental energies to drive itself. Such a device may not have the energy storage capacity or may have a very limited energy storage capacity (such as using a capacitor with a capacitance of dozens of microfarads (uF)). Compared with traditional internet of things (IoT) devices, AIoT devices have many advantages such as no conventional battery, no maintenance, small size, low complexity and low cost, and long life cycle.

[0057] In some scenarios, an AIoT device can also be referred to as a zero-power device.

[0058] The environmental IoT can include a network device 110 and an AIoT device 120, as Figure 4 shown. The network device is used to send a wireless power supply signal, a downlink communication signal to the AIoT device and receive the backscatter signal of the AIoT device. A basic AIoT device includes an energy harvesting module, a backscatter communication module and a low-power computing module. In addition, the AIoT device may also have a memory or a sensor for storing some basic information (such as item identification, etc.) or obtaining sensing data such as environmental temperature and environmental humidity.

[0059] It should be noted that Figure 4 Exemplarily, a network device and an AIoT device are shown. Optionally, the communication system 100 may include multiple network devices and the coverage range of each network device may include other numbers of AIoT devices. The embodiments of the present application do not limit this.

[0060] In addition, in some implementation manners, the communication system 100 may also include other network entities such as a network controller and a mobility management entity. The embodiments of the present application do not limit this.

[0061] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: the fifth generation (5G) system or new radio (NR), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), cellular Internet of Things, etc. The technical solutions provided in the present application can also be applied to future communication systems, such as the sixth generation mobile communication system, etc.

[0062] The AIoT device in the embodiments of the present application can be used as a terminal device, which can also be referred to as a user equipment (UE), access terminal, user unit, user station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, terminal device, wireless communication device, user agent or user device. The terminal device in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, and can be used to connect people, things, and machines, such as household appliances, sensors, electronic tags, etc. with wireless connection functions. The terminals in the embodiments of the present application can be wireless terminals in a smart home, wireless terminals in an industrial wireless sensor network (IWSN), wireless terminals in smart logistics and smart warehousing, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in a smart grid, wireless terminals in transportation safety, wireless terminals in a smart city, etc.

[0063] The network device in the embodiments of the present application can be a device used to communicate with a terminal device. When the terminal is an electronic tag, the network device can be a reader / writer for reading and writing the electronic tag (for example, a reader / writer based on radiofrequency identification (RFID) technology). An electronic tag is a passive or semi-active device, and typical application scenarios include logistics, warehousing, industrial manufacturing, identity identification, environmental monitoring, etc. The network device can also be an access network device or a radio access network device. For example, the network device can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station can generally cover various names as follows, or be replaced with the following names, such as: Node B, evolved Node B (eNB), next generation Node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, base band unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station can also refer to a communication module, a modem, or a chip disposed in the foregoing device or apparatus. A base station can also be a mobile switching center and a device that undertakes the function of a base station in device-to-device (D2D), vehicle-to-everything (V2X), machine-to-machine (M2M) communication, a network-side device in a 6G network, a device that undertakes the function of a base station in a future communication system, etc. A base station can support networks with the same or different access technologies. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the network device.

[0064] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the position of the mobile base station. In other examples, a helicopter or a drone can be configured to be used as a device for communicating with another base station.

[0065] In some deployments, the network device in the embodiments of the present application may refer to a CU or a DU, or the network device includes a CU and a DU. The gNB may also include an AAU.

[0066] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on airplanes, balloons, and satellites in the air. The scenarios in which the network device and the terminal device are located in the embodiments of the present application are not limited.

[0067] It should be understood that all or part of the functions of the communication device in the present application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform).

[0068] In some implementation manners, the terminal 120 may include an energy harvesting module 121 and a backscatter communication module 122. The following will be combined with Figures 5 to 7 to introduce the energy harvesting module 121 and the backscatter communication module 122. For the sake of brevity, it will not be elaborated here. In some cases, the terminal 120 may further include a low-power computing module 123. The low-power computing module 123 is used to provide computing functions for the terminal, for example, data processing, etc. In other cases, the terminal 120 may further include a sensor 124 for collecting external information (such as ambient temperature, ambient humidity, etc.). In other cases, the terminal 120 may further include a memory 125 for storing some information (such as external information collected by the above-mentioned sensor, or item identification, etc.).

[0069] The above-mentioned energy harvesting module 121 is used to harvest energy. In some implementation manners, energy can be harvested through a wireless power supply signal sent by a network device. The wireless power supply signal may be a "radio frequency signal" sent by the network device. Therefore, the above-mentioned energy harvesting module is also called a "radio frequency energy harvesting module".

[0070] Figure 5 Shows a possible structure of the energy harvesting module. As Figure 5As shown, the energy harvesting module 121 can collect the energy of the spatial electromagnetic wave of the radio frequency signal based on the principle of electromagnetic induction, and store the collected energy in the capacitor C, which is the charging process of the capacitor C. After the charging process of the capacitor C ends, the capacitor C can start to discharge to supply energy for the terminal to work. For example, the discharge of the capacitor C can be used to drive the terminal to perform low-power demodulation on the data sent by the network device. For another example, the discharge of the capacitor C can be used to drive the modulation of the data to be sent by the terminal. For another example, the discharge of the capacitor C can be used to drive the sensor of the terminal to collect data. For another example, the discharge of the capacitor C can be used to drive the terminal to read the data in the memory 125, etc.

[0071] The above-mentioned backscatter communication module 122 is used for the terminal to perform backscatter communication with the network device. The backscatter communication principle of the embodiments of the present application will be described below in conjunction with Figure 6 Refer to Figure 6 . The terminal 120 receives the wireless signal sent by the network device 110 and modulates the wireless signal to load the information to be sent. Finally, the modulated signal is radiated from the antenna. This information transmission process is called backscatter communication. Among them, backscatter communication and load modulation functions are inseparable. Load modulation adjusts and controls the circuit parameters of the oscillation circuit of the terminal according to the rhythm of the data stream, so that parameters such as the magnitude of the terminal impedance change accordingly, thereby completing the modulation process. Load modulation techniques mainly include two methods: resistive load modulation and capacitive load modulation. In resistive load modulation, a resistor is connected in parallel with the load, and the resistor is turned on or off based on the control of the binary data stream, as shown Figure 7 below. The on and off of the resistor will cause changes in the circuit voltage, so amplitude-shift keying (ASK) modulation is achieved, that is, the modulation and transmission of the signal are realized by adjusting the amplitude of the backscatter signal of the terminal. Similarly, in capacitive load modulation, the change of the circuit resonance frequency can be realized by the on and off of the capacitor, and frequency-shift keying (FSK) modulation is achieved, that is, the modulation and transmission of the signal are realized by adjusting the operating frequency of the backscatter signal of the terminal.

[0072] In some implementation manners, other devices may also be provided on the transmit (TX) path of the network device 110 for processing the signal to be transmitted, such as an amplifier (AMP), etc. Other devices may also be provided on the receive (RX) path of the network device 110 for processing the received signal, such as a low noise amplifier (LNA), etc.

[0073] In some other implementations, the terminal 120 may be provided with an energy harvesting unit for harvesting the energy of the wireless power supply signal sent by the network device. Of course, a logic processing unit may also be provided in the terminal 120 to perform corresponding computing functions.

[0074] It should be noted that, whether it is the network device 110 or the terminal 120, Figure 6 only the connection structure of the signal processing circuit is shown by way of example. The processing circuits of the network device 110 and / or the terminal 120 may include other components, and the embodiments of the present application do not make specific limitations thereto.

[0075] Generally, the load modulation function can be implemented in two ways: resistive load modulation and capacitive load modulation. Figure 7 The circuit diagram of a terminal based on resistive load modulation technology is shown. It should be noted that, Figure 7 when the circuit implements the load modulation technology, it is similar to the implementation manner of the existing circuit for implementing the load modulation technology. For the sake of brevity, Figure 7 the functions of the resistors R2 and R3, capacitors C1 and C2, and inductors L1 and L2 shown are not described in detail.

[0076] In resistive load modulation, a resistor R can be connected in parallel with the load L . The switch S can be controlled based on the binary data stream to implement the connection or disconnection of the resistor R L . In this way, the on / off of the resistor R L will cause a change in the circuit voltage, and the change in the circuit voltage can control the amplitude of the backscatter signal of the terminal, thereby implementing the modulation of the backscatter signal, that is, performing ASK modulation on the backscatter signal.

[0077] Similarly, in capacitive load modulation, the on / off of the capacitor can be controlled based on the binary data stream to change the circuit resonance frequency, and then change the operating frequency of the backscatter signal to implement FSK modulation.

[0078] As introduced above, the terminal can modulate the incoming wave signal (i.e., the signal sent by the network device) by means of load modulation, so as to implement the backscatter communication process. Therefore, the terminal in backscatter communication usually has the following advantages.

[0079] Advantage 1: Since the terminal does not need to actively transmit signals, there is no need to construct a complex radio frequency path. For example, devices such as a power amplifier (PA) and a radio frequency filter may not be provided in the radio frequency path to reduce the cost and volume of the terminal.

[0080] Advantage 2: Since the terminal does not need to actively generate high-frequency signals, there is no need for a high-frequency crystal oscillator, so as to reduce the cost and volume of the terminal.

[0081] Advantage 3: Since the terminal can communicate with the network device using backscatter technology, the energy consumed by the terminal during communication is low, or even does not require the consumption of its own energy.

[0082] Classification of AIoT devices

[0083] In some scenarios, based on the energy source and the way of using energy of AIoT devices, AIoT devices can be classified into three categories: passive AIoT devices, semi-passive AIoT devices, and active AIoT devices.

[0084] I. Passive AIoT devices.

[0085] Passive AIoT devices usually do not need to be equipped with an internal battery. When the AIoT device is close to the network device, the AIoT device is within the near-field range formed by the antenna radiation of the network device. At this time, the antenna of the AIoT device can generate an induced current through electromagnetic induction, and the induced current can supply energy to the AIoT device to realize the demodulation of the received signal and / or the modulation and encoding of the signal to be transmitted. In some implementation manners, the above passive AIoT device can be an electronic tag. Correspondingly, the network device can be a reader of a (radio frequency identification, RFID) system for reading the content in the electronic tag and / or for changing the content in the electronic tag.

[0086] II. Semi-passive AIoT devices.

[0087] Semi-passive AIoT devices do not install a conventional battery by themselves either, but can use an energy harvesting module 121 to harvest radio wave energy, and at the same time store the harvested energy in an energy storage unit (such as a capacitor). After the energy storage unit obtains energy, it can supply energy to the AIoT device to realize the demodulation of the received signal and / or the modulation and encoding of the signal to be transmitted.

[0088] III. Active AIoT devices

[0089] Active AIoT devices can be built with an internal battery. The battery can supply energy to the AIoT device to realize the demodulation of the received signal and / or the modulation and encoding of the signal to be transmitted. However, when the AIoT device communicates using backscatter technology, the AIoT device does not need to consume the energy of the battery. Therefore, for such an AIoT device, "zero power consumption" is mainly reflected in the scenario where the terminal communicates using backscatter technology.

[0090] In some implementations, the above-mentioned active AIoT device can be an electronic tag, and the network device can be an RFID reader. In this case, the built-in battery can supply power to the RFID chip in the AIoT device to increase the reading and writing distance between the RFID reader and the electronic tag. On the other hand, the built-in battery can supply power to the RFID chip in the AIoT device to shorten the reading and writing delay of the RFID reader for the electronic tag, which is beneficial to improving the reliability of communication.

[0091] In other scenarios, based on the transmitter type, AIoT devices can be divided into three categories, including the following types: backscatter-based AIoT devices, active transmitter-based AIoT devices, and AIoT devices that simultaneously have backscatter and active transmitters.

[0092] 1) Backscatter-based AIoT devices.

[0093] Such AIoT devices use the backscatter method described above to send uplink data. Such devices do not have an active transmitter for active transmission, but only have a backscatter transmitter. Therefore, when this type of terminal sends data, the network device needs to provide a carrier wave, and this type of terminal device uses the carrier wave for backscattering to achieve data transmission.

[0094] 2) Active transmitter-based AIoT devices.

[0095] Such AIoT devices use an active transmitter with active transmission ability for uplink data transmission. Therefore, when this type of AIoT device sends data, it can send data using its own active transmitter without the need for the network device to provide a carrier wave. Active transmitters suitable for AIoT devices can be, for example, ultra-low-power ASK, ultra-low-power FSK transmitters, etc. Based on the current implementation, when such transmitters transmit a 100uw signal, their overall power consumption can be reduced to 400 - 600uw.

[0096] 3) AIoT devices that simultaneously have backscatter and active transmitters.

[0097] Such terminals can support both backscatter and active transmitters. The terminal can determine which uplink signal transmission method to use according to different situations (such as the battery level, available environmental energy), or based on the scheduling of the network device: whether to use the backscatter method or use the active transmitter for active transmission.

[0098] Low-power Internet of Things based on cellular network

[0099] The cellular Internet of Things (IoT) is booming. For example, 3GPP has standardized IoT technologies such as Narrow Band Internet of Things (NB-IoT), Machine Type Communication (MTC), and Reduced Capability (RedCap). However, there are still many IoT communication requirements in various scenarios that cannot be met by existing technologies. For example: in harsh communication environments (such as high temperature, extremely low temperature, high humidity, high pressure, high radiation, or high-speed movement), in the form of terminals with extremely small sizes, and with extremely low costs, etc.

[0100] Therefore, in order to cover these unmet IoT communication requirements, and at the same time to further make full use of the communication capabilities of wireless cellular networks to achieve the effect of connecting everything, it is necessary to develop IoT devices in the cellular network that are ultra-low cost, extremely small in size, and battery-free / maintenance-free. And the environmental IoT can exactly meet this demand.

[0101] Based on the discussion of the AIoT application scenarios in the 3GPP system architecture (SA), AIoT can be used in at least the following four types of scenarios:

[0102] Scenario 1: Object recognition, such as logistics, management of products on the production line, and supply chain management.

[0103] Scenario 2: Environmental monitoring, such as monitoring of temperature, humidity, and harmful gases in the working environment and natural environment.

[0104] Scenario 3: Positioning, such as indoor positioning, intelligent item finding, and positioning of items on the production line, etc.

[0105] Scenario 4: Intelligent control, such as intelligent control of various electrical appliances in smart homes (turning on / off the air conditioner, adjusting the temperature), and intelligent control of various facilities in agricultural greenhouses (automatic irrigation, fertilization).

[0106] In the low-power IoT based on the cellular network, AIoT devices can directly receive and transmit carriers, data, or signals from / to the base station, and send or backscatter data or channels to the base station, as Figure 8 shown (denoted as the first topology). Or, the communication between AIoT and the base station is realized through an intermediate node. In this case, the intermediate node sends carriers, data, or signals to the AIoT device, the AIoT device sends or backscatters data or signals to the intermediate node, and the intermediate node sends the received data or signals to the base station, as Figure 9 shown (denoted as the second topology).

[0107] As can be seen from the above description, passive AIoT devices do not require an in-built battery. Instead, they are equipped with a small energy storage device that harvests energy from the surrounding environment, such as sunlight, wind, radio frequency signals, etc., and stores it in its own energy storage device. When communication is needed, short-term and small amounts of data are transmitted to the network. To save power consumption, passive AIoT devices receive paging messages during a portion of the paging opportunities agreed upon with the network side. Compared with other UEs, the density of this portion of paging opportunities in the time domain is lower than that of normal UEs. In the embodiments of the present application, energy can also be referred to as "electric charge" or "electrical energy".

[0108] Figure 10 It is a graph showing the energy accumulation of an AIoT device. The abscissa is time, and the ordinate is the stored energy level of the AIoT device. In the initial state, the AIoT device has no energy (0). As time goes by, the AIoT device harvests energy from the environment, i.e., it is charged using energy pulses, but there is also a small amount of energy leakage during the charging process.

[0109] When the energy of the AIoT device accumulates to an acceptable level, it can receive downlink data; when the energy of the AIoT device accumulates to an acceptable level for transmission, it can send uplink data. As Figure 10 shown, the energy required for the AIoT device to maintain its state is the lowest, which is used to save data in the cache, etc. The energy required to receive downlink data is the second lowest, and the energy required to send uplink data is the highest.

[0110] Traditional communication processes are designed for active terminal devices. Although power saving of terminal devices is considered during the design process, even the most power-saving NB-IoT in the existing network has an energy supply that is much greater than that of AIoT. Therefore, a new communication process needs to be designed for AIoT devices.

[0111] Currently, AIoT devices include two types of memories. The first type is non-volatile memory (NVM), which consumes more power when writing data, does not lose data when power is off, and has a slow writing speed. It is mainly used to store data that does not change for a long time, such as terminal identifiers. The other type is volatile memory (VM), which consumes less power when writing data, loses data when power is off, and has a fast writing speed. It is mainly used to temporarily store data. Considering that writing data to the non-volatile memory of AIoT devices consumes a relatively large amount of power, currently, AIoT devices do not write data to it frequently, that is, they do not write data to the NVM at any time. It should be noted that the above terminal identifier is defined by the service provider to facilitate the service provider to identify the AIoT device.

[0112] Currently, it is found that before the AIoT device writes data to the NVM, if power management is not fully carried out, the following behaviors may occur, such as Figure 11 As shown, where the horizontal axis is time and the vertical axis is power.

[0113] Such as Figure 11 As shown in (a) of Figure 11 , when the power of the AIoT device is low, if a write data instruction is received from the network device at time T2, the AIoT device immediately starts writing data to the non-volatile memory. However, before the data is completely written, the AIoT device loses power at time T3 due to power exhaustion.

[0114] Such as Figure 11 As shown in (b) of Figure 11 , when the power of the AIoT device is low, if a write data instruction is received from the network device at time T2, the AIoT device determines that the current available power cannot complete the data writing. Then the AIoT device continues to reserve electric energy until time T4. After the stored power of the AIoT device is sufficient at time T4, it starts writing data to the non-volatile memory and completes the behavior of writing all data at time T5. Of course, the AIoT device can also continue to collect electric energy at time T4 and start writing data when more electric energy is stored. In this way, although the problem of power exhaustion will not occur, the AIoT device needs to delay to complete the write data behavior. If the network device uses the identifier represented by this data for transmission before time T5, an error may occur.

[0115] Such as Figure 11 As shown in (c) of Figure 11 , when the power of the AIoT device is low, if a write data command is received from the network device at time T2, it immediately starts writing data to the NVM. Until time T6, not all data is written yet, but the power warns. Then the AIoT device pauses writing data and maintains a non-power-off state. When the AIoT device continues to collect electric energy and the stored power can support writing the remaining data at time T7, it continues to write and completes the data writing at time T8. Similar to the behavior shown in (b) of Figure 11 , this solution also needs to delay to complete the write data behavior. If the network device uses the identifier represented by this data for transmission before the data is completely written, an error may also occur.

[0116] ​​To address the above issues, this application manages the power of AIoT devices to avoid power loss or delayed writing when writing to NVM. The wireless communication method provided by this application mainly involves the following different stages, and the solutions for different stages are different. Among them, the wireless communication methods in the first stage and the second stage can run separately as independent implementation solutions or be combined with each other. It should be understood that the execution entities in the first stage and the second stage can be the same or different. For example, the core network control node (such as AMF) obtains the capability information of the AIoT device, and the access network node (Reader) sends a write instruction and data to the AIoT device.

[0117] The first stage: Obtain the capability information of the AIoT device;

[0118] The second stage: Send a write instruction and data to the AIoT device. After receiving the write instruction and data, the AIoT device writes the data to the NVM; the second node performs service transmission with the AIoT device based on the above data.

[0119] The following elaborates separately by stage.

[0120] The first stage

[0121] Figure 12 is a schematic flowchart of the wireless communication method in an embodiment of this application. Figure 12 The method shown includes S1210 and S1220.

[0122] In S1210, the first node sends the first information, and the first information is used to indicate the ability of the first node to write data.

[0123] In some implementation manners, the first node may refer to the AIoT device, and the second node may refer to network devices such as a base station and an LMF.

[0124] In some embodiments, the first node and the second node can be relative. Exemplarily, the relay device can also be called a terminal device relative to the network device. Exemplarily, the relay device can also be called a network device relative to the terminal device.

[0125] In some implementation manners, the first information can also be called capability information, and the AIoT device can send the capability information through any one of the following message types: MACCE, NAS layer message, or application layer message.

[0126] In some implementation manners, the capability information of the AIoT device includes at least one of the following: the size of the NVM, the size of the VM, the rate of writing data to the NVM, the power required to write a unit of data to the NVM; the speed of energy storage; whether it supports writing to the NVM multiple times; whether it supports continuing to write to the NVM after power failure.

[0127] Optionally, the capability information may further include at least one of the following information: the maximum number of times of supporting multiple writes to the NVM, the maximum value of the stored power, the minimum interval duration between sending a write instruction and data, or the size of the write data amount that can be supported when the stored power is maximum.

[0128] Exemplarily, the capability information of the intelligent door lock includes 40MB of NVM, 50KB of VM, the data writing rate to the NVM is 50KB / s, consuming 10 microjoules for writing 1 byte of data to the NVM, and the charging current is 300mA.

[0129] In S1220, after receiving the first information, the second node synchronizes the first information to other nodes in the network device group.

[0130] In some possible implementation manners, the network device group has a second node 1 to a second node N, where N is a positive integer; the second node may be the second node 1 in the figure, and the second node in the network device group may refer to one or more of the following nodes: an AIoT server, a core network node, a base station, or a reader.

[0131] Exemplarily, after receiving the capability information of the AIoT device, the reader notifies the information to the base station, and then the base station or the reader notifies the core network node, and the core network node notifies the AIoT server. It should be noted that when transmitting the capability information of the AIoT device between network-side nodes, all capability parameters may be transmitted, or only a subset of the capability parameters may be transmitted.

[0132] In some possible implementation manners, after the capability information of the AIoT device is reported once, it can be stored at one of the network-side nodes. When the terminal accesses the network again, there is no need to report the capability information again, and the network-side node can obtain it from the node storing the capability information.

[0133] In some other possible implementation manners, the AIoT device may report the capability information periodically or in real time. Exemplarily, the AIoT device actively reports the capability information every set duration.

[0134] In some other possible implementation manners, the AIoT device may actively report the capability information when its physical environment changes. Exemplarily, when the positioning or light intensity of the AIoT device changes, etc., the capability information is actively reported.

[0135] In some possible implementation manners, the AIoT device may also report the current power information of the device periodically.

[0136] It should be understood that in some other possible implementation manners, in addition to the AIoT device reporting the capability information, the second node can also obtain the capability information of the AIoT device through network management configuration or pre-configuration.

[0137] In addition, after the second node obtains the capability information of the AIoT device through network management configuration or pre-configuration, the second node synchronizes the information to other network-side nodes, or the network management configures the capability information of the AIoT device for each network-side node, or directly pre-configures the capability information of the AIoT device uniformly for each network-side node.

[0138] The second stage

[0139] Figure 13 is a schematic flowchart of the wireless communication method according to the embodiment of the present application. Figure 13 The method shown includes S1310 and S1320.

[0140] In S1310, the second node sends a write command and data to the first node.

[0141] In some implementation manners, the second node sends the write command and the written data to the AIoT device through the same message or simultaneously; or, the second node sends the write command and the written data through different messages or successively. The second node can send the write command first and then send the written data, or the second node can send the data first and then send the write command.

[0142] In some implementation manners, when the write command and the written data are sent separately, the minimum interval duration (GAP) between the front and back sending times is a set duration or falls within a set time interval, and this minimum interval duration can be specified by the protocol or indicated by the network side.

[0143] In some implementation manners, after sending the write command, the second node can continue to send the written data after receiving the feedback information from the AIoT device. For example, the feedback information indicates that the power of the AIoT device is sufficient and it can support writing all the data.

[0144] In some implementation manners, after sending the write command, the second node can receive the feedback information from the AIoT device. For example, the feedback information indicates that the power is sufficient, it can write a part of the data, and it supports writing continuously after power-off.

[0145] In some implementation manners, after sending the write command, the second node can receive the feedback information from the AIoT device. For example, the feedback information indicates that after waiting for a duration of T1, the power can support writing all the data.

[0146] In some implementations, after sending a write instruction, the second node can, after receiving the feedback information from the AIoT device, for example, the feedback information indicates that after a duration of T2, the device can support writing K bits of data. Here, T1 and T2 can be set according to actual needs. K is a positive integer.

[0147] In some implementations, after sending a write instruction, the second node starts a timer, and when the timer expires, it sends the data to be written to the AIoT device.

[0148] In some implementations, the logical channel identifier (LCHID) used for writing data can be specified as a fixed value by the protocol or configured with a value by the network side.

[0149] In some implementations, the write instruction can include at least one of the following:

[0150] a. The type of information to be written, for example, whether it is all information or partial information.

[0151] b. The length of the information to be written, for example, the unit is bits (Byte).

[0152] c. If the type of information to be written is partial information, it indicates the bytes corresponding to the partial information.

[0153] d. The starting address for writing to the NVM in the AIoT.

[0154] e. The ending address for writing to the NVM in the AIoT.

[0155] f. The time interval (GAP) between the write instruction and the write data.

[0156] g. The write completion duration required for the AIoT device to write data.

[0157] Exemplarily, the write completion time can be indicated by a set duration from the moment when the write instruction is sent, or by a set duration from the moment when the write data is sent, or it can also be a certain absolute moment. For example, the write instruction indicates that the AIoT device needs to write data within 30 minutes, or before 15:00:00 on February 14, 2025.

[0158] In S1320, the first node writes data.

[0159] In a possible implementation, after the AIoT device finishes writing all the data, it can send communication information, which is used to notify the second node that the data writing is successful. Exemplarily, the AIoT device can notify the second node of the writing completion through PUCCH, or can also notify the second node of the writing completion through MAC CE, or can also notify the second node of the writing completion through NAS or application layer messages. Optionally, when the AIoT device has previously fed back to the network side that the power is sufficient, it may also not notify the network side of the writing completion.

[0160] In another possible implementation, if the AIoT device has not written all the data yet, but the AIoT device is not powered off currently, the AIoT device can notify the network side to wait for a set duration. Within the set duration, the AIoT device can complete writing all the data, or can also notify the network to pause writing the data and expect to write again after the set duration, or can also notify the number of bits of the data part that has been written to the network and now pause writing.

[0161] In another possible implementation, if the AIoT device has not written all the data yet and the current power of the AIoT device is low, the remaining "data to be written" stored in the VM of the AIoT device will be lost due to power off. Therefore, after the AIoT device is powered on again, it can notify the second node to send the writing data again. After receiving the notification, the second node resends the data. Exemplarily, the second node can resend all the writing data. In another example, when the AIoT device supports continuing to write to the NVM after power off and the sent notification indicates the completed data part, the second node can also only send the data that has not been written to the NVM.

[0162] In another possible implementation, if the AIoT device supports writing to the NVM multiple times, the second node can split the large data block to be written into multiple sub-data blocks and cooperate with the status flag to achieve continuous writing after power off, avoiding data loss caused by the failure of full-scale writing. Exemplarily, each time the AIoT device receives the writing of a sub-data block, it updates the status flag, such as the writing progress and checksum. If the AIoT device loses power during the data writing process, after the AIoT device restarts and recovers, it continues to write the remaining sub-data blocks according to the status flag. Exemplarily, such as Figure 14As shown in the figure, assume that the second node needs to write 100 Bytes to the AIoT device. After writing 60 Bytes, the AIoT device loses power. When the AIoT device powers on again, in the first method, if the terminal supports writing after power failure, it only needs to continue writing the remaining 40 Bytes, and the 60 Bytes of data written before the power failure are integrated into the complete 100 Bytes of data; in the second method, if the AIoT device does not support writing to NVM after power failure, it needs to erase 60 Bytes first and then write all 100 Bytes.

[0163] In another possible implementation, if the capability information of the AIoT device includes the power consumption required to write unit data to NVM, such as 5 joules for writing 1 KB of data, and includes the energy storage speed, such as the charging rate of solar energy / vibrational energy, the second node can establish an NVM write energy consumption model based on this capability information, so as to determine or predict the time when the power of the AIoT device meets the data to be written, and send the data at this time so that the AIoT device can successfully write all the data.

[0164] In a possible implementation, the data sent by the second node is divided into a high-priority data part and a low-priority data part. Exemplarily, the high-priority data part and the low-priority data part are respectively indicated by the bit positions in the data. After receiving the data, the AIoT device can write the high-priority data part first and then the low-priority data part. The advantage of this implementation is that the urgent tasks corresponding to the high-priority data part are executed first, reducing the loss of key data, and it is mainly applicable to scenarios such as medical devices and security monitoring.

[0165] In S1330, the second node performs service transmission based on the data.

[0166] In some implementations, after the AIoT device writes all the data, it notifies the second node, and the second node performs service transmission based on the data after receiving the notification.

[0167] In another possible implementation, the second node can establish a model for the NVM write energy consumption model based on the capability information of the AIoT device, so as to determine or predict the end time when the AIoT device writes all the data, and perform service transmission based on the data after this end time to avoid errors.

[0168] In some other implementations, the second node may perform service transmission based on the data after a set duration of data waiting. That is to say, if the second node knows that the AIoT device has enough power to complete all data writing, it will consider that the AIoT device has completed all data writing after waiting for a period of time, and then it can perform service transmission based on the data. Otherwise, the second node will wait until the AIoT device feedbacks that all data writing has been completed before using the data for service transmission.

[0169] For ease of understanding, the following uses Figures 15 to 16 multiple examples shown below to illustrate the above method

[0170] Example 1, as Figure 15 shown, includes S1510 to S1530.

[0171] S1510, the AIoT device sends capability information to the base station.

[0172] Optionally, the base station obtains the capability information of the AIoT device and synchronizes it to other nodes in the network device group, without the AIoT device reporting it repeatedly.

[0173] S1520, the base station sends a write instruction to the AIoT device through a reader.

[0174] The reader is a Reader terminal that executes the Reader function after being verified by the network side. It can write data to AIoT devices within a certain coverage range and interact with AIoT devices for instructions.

[0175] S1530, the AIoT device sends feedback information to the base station.

[0176] The feedback information sent by the AIoT device can indicate that the AIoT device is ready to write data, or can indicate one of the following information:

[0177] A. The size of the data that the current power of the AIoT device can support for writing.

[0178] For example, if the total size of the data that the network side hopes to write is 100 Bytes, but the current power of the AIoT device can only support writing 60 Bytes of data, the value of the data size fed back by the AIoT device to the base station is 60 Bytes.

[0179] B. The charging duration required for the expected power to support writing all data, that is, after a set duration, the power of the AIoT device can support writing all data.

[0180] For example, the network side hopes to write 100 Bytes of data, but the current battery power of the terminal only supports writing 60 Bytes. The AIoT device feeds back to the base station that in another hour, the collected power will be sufficient to support writing 100 Bytes of data. If this feedback is received, the base station can choose to send the "write data" after a GAP duration or send the "write data" after one hour. It depends on whether the UE supports multiple data writes. If the UE supports it, the base station can wait for one hour and then send the write data. If not, the base station chooses to send the write data after one hour.

[0181] C. The duration predicted by the AIoT device to write all the data completely.

[0182] S1540, the base station sends the written data to the AIoT device.

[0183] S1550, after the AIoT device receives the data, it writes the data to the NVM.

[0184] S1560, after the AIoT device completes all the data, it sends a notification to the base station.

[0185] S1570, the second node performs service transmission based on the data.

[0186] Example 2, as Figure 16 shown, including S1610 to S1630.

[0187] S1610, the AIoT device sends capability information to the base station. The capability information includes the size of the NVM, the size of the VM, the rate of writing data to the NVM, the power required to write a unit of data to the NVM, and the energy storage speed.

[0188] S1620, after the base station receives the capability information, it establishes an NVM write energy consumption model. The base station predicts the power change curve of the AIoT device based on the NVM write energy consumption model and the data to be written, so as to predict the write completion time of all the data to be written.

[0189] S1630, the base station sends a write instruction to the AIoT device and sends the data to be written to the AIoT device.

[0190] S1640, after the AIoT device receives the data, it writes the data to the NVM.

[0191] In this step, when the AIoT device receives a write command, it can dynamically determine whether to execute immediately, delay execution, or perform segmented writing based on the current real-time power E_remaining, the NVM write energy consumption model, and the environmental energy harvesting rate. If E_remaining is greater than or equal to the energy required for writing, the AIoT device immediately performs full-scale writing; otherwise, it enters the waiting mode and delays writing the data. During the waiting process, the AIoT device continuously harvests energy and dynamically updates the threshold for starting to write data. For example, when E_remaining + expected harvested energy ≥ safety threshold, writing is started. It should be noted that the safety threshold setting can introduce a redundancy factor (such as 1.2 times the theoretical energy consumption) to avoid write interruptions caused by environmental energy fluctuations. Optionally, the AIoT device can also write the data to be written within the time window determined based on the NVM write energy consumption model.

[0192] S1650, after the predicted write completion time, the base station performs service transmission based on the data.

[0193] In summary, based on the above implementation method, during the process of the AIoT device writing data, the power of the AIoT device can be fully considered, avoiding situations such as failed data writing or incomplete data writing, so as to use the data for service transmission without errors, ensuring that the AIoT device can work normally and improving transmission performance.

[0194] As described above in conjunction with Figures 1 to 16 , the method embodiments of the present application have been described in detail. Below, in conjunction with Figures 17 to 20 , the apparatus embodiments of the present application will be described in detail. It should be understood that the descriptions of the method embodiments correspond to those of the apparatus embodiments. Therefore, for parts not described in detail, reference can be made to the previous method embodiments.

[0195] Figure 17 A first node for wireless communication provided by an embodiment of the present application. The first node can be a terminal device or a network device. As Figure 17 shown, the first node 1700 includes a first transceiver module 1710 and a first processing module 1720.

[0196] The first transceiver module 1710 is used to send a first piece of information, where the first piece of information is used to indicate the data writing ability of the first node; receive a write instruction and data;

[0197] The first processing module 1720 is used to write the data according to the write instruction.

[0198] In some possible embodiments, the first piece of information includes at least one of the following:

[0199] The size of the non-volatile memory NVM;

[0200] The size of the volatile memory VM;

[0201] The rate of writing data to the NVM;

[0202] The amount of power required to write a unit of data to the NVM;

[0203] The speed of energy storage;

[0204] Whether multiple writes to the NVM are supported;

[0205] Whether continued writing to the NVM after power-off is supported;

[0206] The maximum number of times multiple writes to the NVM are supported;

[0207] The maximum value of the stored electrical energy;

[0208] The minimum interval duration between sending a write instruction and data;

[0209] The size of the write data amount that can be supported when the stored electrical energy is at its maximum.

[0210] In some possible embodiments, the write instruction includes at least one of the following:

[0211] The type of information to be written;

[0212] The length of the information to be written;

[0213] When the type of information to be written is partial information, the bytes corresponding to the partial information;

[0214] The starting address for writing to the NVM;

[0215] The ending address for writing to the NVM;

[0216] The time interval between the write instruction and the write data;

[0217] The write completion duration for writing all data;

[0218] The priority of the write data.

[0219] In some possible embodiments, the first transceiver module 1710 is further configured to: send a notification message, where the notification message is used to notify whether all or part of the data is written successfully.

[0220] In some possible embodiments, the first transceiver module 1710 is further configured to: send feedback information, where the feedback information is used to notify the power status of the first node.

[0221] In some possible embodiments, the feedback information includes at least one of the following: the size of the data that can be written with the current battery level; the charging duration required to support writing all the data with the expected battery level; the duration required to write all the data.

[0222] In some possible embodiments, when the first processing module 1720 writes the data according to the write instruction, it is specifically configured to:

[0223] According to the priority of the data to be written in the write instruction, write the high-priority data part first, and then write the low-priority data part.

[0224] In some possible embodiments, when the first processing module 1720 writes the data according to the write instruction, it is specifically configured to:

[0225] When the battery level is insufficient, delay writing the data until the stored energy level can support writing all the data, and then write the data.

[0226] As an embodiment, the first transceiver module 1710 may be a transceiver 1930, and the first processing module 1720 may be a processor 1910. The first node 1700 may further include a memory 1920, specifically as Figure 19 shown.

[0227] Figure 18 A second node for wireless communication provided by an embodiment of the present application. The second node may be a device or entity for positioning on the network side, such as a base station. As Figure 18 shown, the second node 1800 includes a second transceiver module 1810 and a second processing module 1820.

[0228] The second transceiver module 1810 is further configured to obtain the capability information of the first node, where the capability information is used to indicate the data writing capability of the first node; send a write instruction and data.

[0229] The second transceiver module 1810 is further configured to perform service transmission based on the data.

[0230] In some possible embodiments, the first information includes at least one of the following:

[0231] The size of the non-volatile memory NVM;

[0232] The size of the volatile memory VM;

[0233] The rate of writing data to the NVM;

[0234] The power required to write a unit of data to the NVM;

[0235] The charging speed of the energy storage;

[0236] Whether multiple writes to the NVM are supported;

[0237] Whether writing to the NVM can continue after power-off;

[0238] The maximum number of times multiple writes to the NVM are supported;

[0239] The maximum value of the stored power;

[0240] The minimum interval duration between sending a write instruction and data;

[0241] The size of the data that can be supported when the stored power is at its maximum.

[0242] In some possible embodiments, the write instruction includes at least one of the following:

[0243] The type of information to be written;

[0244] The length of the information to be written;

[0245] When the type of information to be written is partial information, the bytes corresponding to the partial information;

[0246] The starting address for writing to the NVM;

[0247] The ending address for writing to the NVM;

[0248] The time interval between the write instruction and the write data;

[0249] The duration for completing the write of all data;

[0250] The priority of the write data.

[0251] In some possible embodiments, the second transceiver module 1810 is further configured to: receive notification information for notifying whether all or part of the data is written successfully.

[0252] In some possible embodiments, the second transceiver module 1810 is further configured to: receive feedback information for notifying the power status of the first node.

[0253] In some possible embodiments, the feedback information includes at least one of the following: the size of the data that can be supported by the current power;

[0254] The charging duration required for the expected power to support writing all data; the duration for writing all data.

[0255] In some possible embodiments, the second processing module 1820 is further configured to: establish an NVM write energy consumption model based on the information; determine the timing when the power of the first node meets the data to be written based on the NVM write energy consumption model;

[0256] When the second transceiver module sends the write instruction and data, it is specifically configured to: send the write instruction and data at the timing.

[0257] In some possible embodiments, the second processing module 1820 is further configured to: establish an NVM write energy consumption model based on the information; determine, based on the NVM write energy consumption model, an end time when the power of the first node is sufficient to write all the data; and perform service transmission based on the data after the end time.

[0258] As an embodiment, the second transceiver module 1810 may be a transceiver 1930, and the second processing module 1820 may be a processor 1910. The second node 1800 may further include a memory 1920, specifically as Figure 19 shown.

[0259] Figure 19 is a schematic structural diagram of a communication device according to an embodiment of the present application. Figure 19 The dashed lines in indicate that the unit or module is optional. The device 1900 can be used to implement the method described in the above method embodiment. The device 1900 can be a chip, a user equipment, or a network equipment.

[0260] The device 1900 may include one or more processors 1910. The processor 1910 can support the device 1900 to implement the method described in the foregoing method embodiment. The processor 1910 can be a general-purpose processor or a dedicated processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0261] The device 1900 may further include one or more memories 1920. A program is stored on the memory 1920, and the program can be executed by the processor 1910, so that the processor 1910 executes the method described in the foregoing method embodiment. The memory 1920 can be independent of the processor 1910 or integrated in the processor 1910.

[0262] The apparatus 1900 may further include a transceiver 1930. The processor 1910 may communicate with other devices or chips through the transceiver 1930. For example, the processor 1910 may transmit and receive data with other devices or chips through the transceiver 1930.

[0263] Figure 20 Schematic diagram of the hardware module of the communication device provided by the embodiments of the present application. Specifically, Figure 20 A block diagram showing a first communication device 2050 and a second communication device 2010 that communicate with each other in an access network is shown.

[0264] The first communication device 2050 includes a controller / processor 2059, a memory 2060, a data source 2067, a transmitting processor 2068, a receiving processor 2056, a multi-antenna transmitting processor 2057, a multi-antenna receiving processor 2058, a transmitter / receiver 2054, and an antenna 2052.

[0265] The second communication device 2010 includes a controller / processor 2075, a memory 2076, a data source 2077, a receiving processor 2070, a transmitting processor 2016, a multi-antenna receiving processor 2072, a multi-antenna transmitting processor 2071, a transmitter / receiver 2018, and an antenna 2020.

[0266] In the transmission from the second communication device 2010 to the first communication device 2050, at the second communication device 2010, an upper layer data packet from the core network or an upper layer data packet from the data source 2077 is provided to the controller / processor 2075. The core network and the data source 2077 represent all protocol layers above the L2 layer. The controller / processor 2075 implements the functionality of the L2 layer. In the transmission from the second communication device 2010 to the first communication device 2050, the controller / processor 2075 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation for the first communication device 2050 based on various priority metrics. The controller / processor 2075 is also responsible for retransmission of lost packets and signaling to the first communication device 2050. The transmit processor 2016 and the multi-antenna transmit processor 2071 implement various signal processing functions for the Ll layer (i.e., the physical layer). The transmit processor 2016 implements encoding and interleaving to facilitate forward error correction at the second communication device 2010, and mapping of signal constellations based on various modulation schemes (e.g., binary phase shift keying, quadrature phase shift keying, M-phase shift keying, M-quadrature amplitude modulation). The multi-antenna transmit processor 2071 performs digital space precoding on the encoded and modulated symbols, including codebook-based precoding and non-codebook-based precoding, and beamforming processing, to generate one or more spatial streams. The transmit processor 2016 then maps each spatial stream to subcarriers, multiplexes with reference signals (e.g., pilots) in the time domain and / or frequency domain, and then uses the inverse fast Fourier transform to generate a physical channel carrying a time-domain multi-carrier symbol stream. Subsequently, the multi-antenna transmit processor 2071 performs a transmit analog precoding / beamforming operation on the time-domain multi-carrier symbol stream. Each transmitter 2018 converts the baseband multi-carrier symbol stream provided by the multi-antenna transmit processor 2071 into a radio frequency stream and then provides it to different antennas 2020.

[0267] In the transmission from the second communication device 2010 to the first communication device 2050, at the first communication device 2050, each receiver 2054 receives signals through its corresponding antenna 2052. Each receiver 2054 recovers the information modulated onto the radio frequency carrier, and converts the radio frequency stream into a baseband multi-carrier symbol stream and provides it to the receive processor 2056. The receive processor 2056 and the multi-antenna receive processor 2058 implement various signal processing functions of the L1 layer. The multi-antenna receive processor 2058 performs receive analog precoding / beamforming operations on the baseband multi-carrier symbol stream from the receivers 2054. The receive processor 2056 uses the fast Fourier transform to convert the baseband multi-carrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receive processor 2056, where the reference signal will be used for channel estimation, and the data signal recovers any spatial stream destined for the first communication device 2050 after multi-antenna detection in the multi-antenna receive processor 2058. The symbols on each spatial stream are demodulated and recovered in the receive processor 2056, and soft decisions are generated. Subsequently, the receive processor 2056 decodes and de-interleaves the soft decisions to recover the upper layer data and control signals transmitted by the second communication device 2010 on the physical channel. Subsequently, the upper layer data and control signals are provided to the controller / processor 2059. The controller / processor 2059 implements the functions of the L2 layer. The controller / processor 2059 may be associated with a memory 2060 that stores program code and data. The memory 2060 may be referred to as a computer-readable medium. In the transmission from the second communication device 2010 to the first communication device 2050, the controller / processor 2059 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, control signal processing to recover the upper layer data packets from the second communication device 2010. Subsequently, the upper layer data packets are provided to all protocol layers above the L2 layer. Various control signals may also be provided to the L3 for L3 processing.

[0268] In the transmission from the first communication device 2050 to the second communication device 2010, at the first communication device 2050, an upper layer data packet is provided to the controller / processor 2059 using the data source 2067. The data source 2067 represents all protocol layers above the L2 layer. Similar to the transmission function described at the second communication device 2010 in the transmission from the second communication device 2010 to the first communication device 2050, the controller / processor 2059 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels, and implements L2 layer functions for the user plane and the control plane. The controller / processor 2059 is also responsible for retransmitting lost packets and signaling to the second communication device 2010. The transmit processor 2068 performs modulation mapping and channel coding processing. The multi-antenna transmit processor 2057 performs digital multi-antenna spatial precoding, including codebook-based precoding and non-codebook-based precoding, and beamforming processing. Subsequently, the transmit processor 2068 modulates the generated spatial stream into a multi-carrier / single-carrier symbol stream, and after passing through the analog precoding / beamforming operation in the multi-antenna transmit processor 2057, it is provided to different antennas 2052 via the transmitter 2054. Each transmitter 2054 first converts the baseband symbol stream provided by the multi-antenna transmit processor 2057 into a radio frequency symbol stream and then provides it to the antenna 2052.

[0269] In the transmission from the first communication device 2050 to the second communication device 2010, the functions at the second communication device 2010 are similar to the receiving functions described at the first communication device 2050 in the transmission from the second communication device 2010 to the first communication device 2050. Each receiver 2018 receives a radio frequency signal through its corresponding antenna 2020, converts the received radio frequency signal into a baseband signal, and provides the baseband signal to the multi-antenna receive processor 2072 and the receive processor 2070. The receive processor 2070 and the multi-antenna receive processor 2072 jointly implement the Ll layer functions. The controller / processor 2075 implements the L2 layer functions. The controller / processor 2075 may be associated with a memory 2076 that stores program code and data. The memory 2076 may be referred to as a computer-readable medium. In the transmission from the first communication device 2050 to the second communication device 2010, the controller / processor 2075 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover the upper layer data packet from the first communication device 2050. The upper layer data packet from the controller / processor 2075 may be provided to the core network or all protocol layers above the L2 layer, and various control signals may also be provided to the core network or L3 for L3 processing.

[0270] As an example, the first communication device 2050 includes: at least one processor and at least one memory, where the at least one memory includes computer program code; the at least one memory and the computer program code are configured to be used together with the at least one processor.

[0271] As an example, the first communication device 2050 includes: a memory storing a computer-readable instruction program, and the computer-readable instruction program generates actions when executed by at least one processor.

[0272] As an example, the first communication device 2050 corresponds to the first node in this application.

[0273] As an example, the second communication device 2010 corresponds to the second node in this application.

[0274] As an example, the first communication device 2050 is a user equipment, and this user equipment can be used as a relay node.

[0275] As an example, the first communication device 2050 is a network control relay (NCR).

[0276] As an example, the first communication device 2050 is a relay wireless repeater.

[0277] As an example, the first communication device 2050 is a relay.

[0278] As an example, the second communication device 2010 is a location management function (LMF).

[0279] As an example, the first communication device 2050 corresponds to the first node in this application, and the controller / processor 1159 is used to execute the above method.

[0280] An embodiment of this application further provides a computer-readable storage medium for storing a program. This computer-readable storage medium can be applied to the terminal or network device provided in the embodiments of this application, and this program enables a computer to execute the methods performed by the terminal device, network device, or core network entity in various embodiments of this application.

[0281] An embodiment of this application further provides a computer program product. This computer program product includes a program. This computer program product can be applied to the terminal or network device provided in the embodiments of this application, and this program enables a computer to execute the methods performed by the terminal device, network device, or core network entity in various embodiments of this application.

[0282] An embodiment of the present application further provides a computer program. The computer program can be applied to the terminal or network device provided in the embodiment of the present application, and the computer program enables the computer to execute the methods performed by the terminal device, network device, or core network entity in various embodiments of the present application.

[0283] It should be understood that the terms "system" and "network" in the present application can be used interchangeably. Additionally, the terms used in the present application are only used to explain specific embodiments of the present application and are not intended to limit the present application. The terms "first", "second", "third", "fourth", etc. in the specification, claims, and drawings of the present application are used to distinguish different objects and not to describe a specific order. Furthermore, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion.

[0284] In the embodiments of the present application, the "indication" mentioned can be a direct indication, an indirect indication, or can also represent an associated relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C and B can be obtained through C; it can also mean that there is an associated relationship between A and B.

[0285] In the embodiments of the present application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.

[0286] In the embodiments of the present application, the term "corresponding" can represent a direct or indirect corresponding relationship between two parties, can also represent an associated relationship between two parties, or can also be relationships such as indication and being indicated, configuration and being configured, etc.

[0287] In the embodiments of the present application, "predefined" or "preconfigured" can be implemented by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in devices (for example, including user equipment and network equipment), and the present application does not limit its specific implementation manner. For example, predefined can refer to that defined in the protocol.

[0288] In the embodiments of the present application, the "protocol" can refer to standard protocols in the communication field, for example, it can include LTE protocols, NR protocols, and related protocols applied to future communication systems, and the present application does not limit this.

[0289] In the embodiments of the present application, the term "and / or" is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, in this document, the character " / " generally represents an "or" relationship between the associated objects before and after.

[0290] In various embodiments of the present application, the magnitude of the sequence numbers of the above processes does not imply the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not impose any limitation on the implementation process of the embodiments of the present application.

[0291] In several embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.

[0292] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0293] In addition, in each embodiment of the present application, the functional units can be integrated in one processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0294] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be read by a computer or a data storage device such as a server or data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a digital video disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0295] As described above, the above are only specific embodiments of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method in a first node for wireless communication, characterized in that, The method includes: Sending a first piece of information, where the first piece of information is used to indicate the data writing ability of a first node; Receiving a writing instruction and data; Writing the data according to the writing instruction.

2. The method according to claim 1, wherein The first piece of information includes at least one of the following: The size of the non-volatile memory NVM; The size of the volatile memory VM; The rate of writing data to the NVM; The amount of power required to write a unit of data to the NVM; The speed of energy storage; Whether multiple writes to the NVM are supported; Whether continued writing to the NVM after power failure is supported; The maximum number of times multiple writes to the NVM are supported; The maximum value of the stored power; The minimum interval duration between sending the writing instruction and the data; The size of the data that can be supported when the stored power is at its maximum.

3. The method according to claim 1 or 2, characterized in that, The writing instruction includes at least one of the following: The type of information to be written; The length of the information to be written; When the type of information to be written is partial information, the bytes corresponding to the partial information; The starting address for writing to the NVM; The ending address for writing to the NVM; The time interval between the writing instruction and the writing data; The writing completion duration for writing all the data; The priority of the writing data.

4. The method according to any one of claims 1 to 3, characterized in that, It further includes: Sending a notification message, where the notification message is used to notify whether all or part of the data is written successfully.

5. The method according to any one of claims 1 to 4, characterized in that, It further includes: Sending feedback information, where the feedback information is used to notify the power status of the first node.

6. The method according to claim 5, characterized in that The feedback information includes at least one of the following: The size of the data that can be supported by the current power; The charging duration required for the expected power to support writing all the data; The expected duration for writing all the data completely.

7. The method according to any one of claims 1 to 6, characterized in that Writing the data according to the writing instruction includes: According to the priority of the writing data in the writing instruction, writing the high-priority data part first, and then writing the low-priority data part.

8. The method according to any one of claims 1 to 6, characterized in that, Writing the data according to the writing instruction includes: When the power is insufficient, delaying the writing of the data until the stored energy can support writing all the data, and then writing the data.

9. A method in a second node for wireless communication, characterized in that, It includes: Obtaining the capability information of the first node, where the capability information is used to indicate the data writing ability of the first node; Sending a writing instruction and data; Performing service transmission based on the data.

10. The method according to claim 9, wherein The capability information of the first node includes at least one of the following: The size of the non-volatile memory NVM; The size of the volatile memory VM; The rate of writing data to the NVM; The amount of power required to write a unit of data to the NVM; The speed of energy storage; Whether multiple writes to the NVM are supported; Whether continued writing to the NVM after power failure is supported; The maximum number of times multiple writes to the NVM are supported; The maximum value of the stored power; The minimum interval duration between sending the writing instruction and the data; The size of the data that can be supported when the stored power is at its maximum.

11. The method according to claim 9 or 10, characterized in that, The writing instruction includes at least one of the following: The type of information to be written; The length of the information to be written; When the type of information to be written is partial information, the bytes corresponding to the partial information; The starting address for writing to the NVM; The ending address for writing to the NVM; The time interval between the writing instruction and the writing data; The writing completion duration for writing all the data; The priority of the writing data.

12. The method according to claim 9 or 10, characterized in that, It further includes: Receiving a notification message, where the notification message is used to notify whether the data is written successfully.

13. The method according to any one of claims 9 to 12, characterized in that, It further includes: Receive feedback information, which is used to notify the power status of the first node.

14. The method according to claim 13, characterized in that, The feedback information includes at least one of the following: The size of the data that can be supported by the current power; The charging duration required for the expected power to support writing all data; The expected duration to write all data.

15. The method according to any one of claims 9 to 14, characterized in that It also includes: Based on the information, establish an NVM write energy consumption model; Based on the NVM write energy consumption model, determine the timing when the power of the first node meets the data to be written; The sending of the write instruction and data includes: the timing of sending the write instruction and data at the timing.

16. The method according to any one of claims 9 to 14, characterized in that, It also includes: Based on the information, establish an NVM write energy consumption model; Based on the NVM write energy consumption model, determine the end time when the power of the first node meets the completion of writing all the data; After this end time, perform service transmission based on the data.

17. A first node for wireless communication, characterized in that, It includes: A first transceiver module, which is used to send first information, and the first information is used to indicate the data writing ability of the first node; receive a write instruction and data; A first processing module, which is used to write the data according to the write instruction.

18. The first node according to claim 17, wherein The first information includes at least one of the following: The size of the non-volatile memory NVM; The size of the volatile memory VM; The rate of writing data to the NVM; The power required to write a unit of data to the NVM; The energy storage speed; Whether it supports multiple writes to the NVM; Whether it supports continued writing to the NVM after power-off; The maximum number of times that supports multiple writes to the NVM; The maximum value of the stored power; The minimum interval duration between sending the write instruction and data; The size of the writeable data volume supported when the stored power is the maximum.

19. The first node according to claim 17 or 18, characterized in that, The write instruction includes at least one of the following: The type of information to be written; The length of the information to be written; When the type of information to be written is partial information, the bytes corresponding to the partial information; The starting address of writing to the NVM; The ending address of writing to the NVM; The time interval between the write instruction and the write data; The write completion duration of writing all data; The priority of the write data.

20. The first node according to any one of claims 17 to 19, characterized in that, The first transceiver module is also used for: Sending notification information, which is used to notify whether all or part of the data is written successfully.

21. The first node according to any one of claims 17 to 20, characterized in that, The first transceiver module is also used for: Sending feedback information, which is used to notify the power status of the first node.

22. The first node according to claim 21, wherein The feedback information includes at least one of the following: The size of the data that can be supported by the current power; The charging duration required for the expected power to support writing all data; The expected duration to write all data.

23. The first node according to any one of claims 17 to 22, characterized in that, When the first processing module writes the data according to the write instruction, it specifically is used for: According to the priority of the write data in the write instruction, give priority to writing the high-priority data part, and then write the low-priority data part.

24. The first node according to any one of claims 17 to 22, characterized in that, When the first processing module writes the data according to the write instruction, it specifically is used for: When the power is insufficient, delay writing the data until the stored energy can support writing all the data, and then write the data.

25. A second node for wireless communication, characterized in that, It includes: A second transceiver module, which is used to obtain the capability information of the first node, and the capability information is used to indicate the data writing ability of the first node; Send a write instruction and data; A second processing module, configured to perform service transmission based on the data.

26. The second node according to claim 25, wherein The capability information of the first node includes at least one of the following: The size of the non-volatile memory NVM; The size of the volatile memory VM; The rate of writing data to the NVM; The power consumption required to write a unit of data to the NVM; The energy storage speed; Whether multiple writes to the NVM are supported; Whether continued writing to the NVM after power-off is supported; The maximum number of times multiple writes to the NVM are supported; The maximum value of the stored power; The minimum interval duration between sending a write instruction and data; The size of the write data amount that can be supported when the stored power is at its maximum.

27. The second node according to claim 25 or 26, characterized in that The write instruction includes at least one of the following: The type of information to be written; The length of the information to be written; When the type of information to be written is partial information, the bytes corresponding to the partial information; The starting address of writing to the NVM; The ending address of writing to the NVM; The time interval between the write instruction and the write data; The write completion duration for writing all data; The priority of the write data.

28. The second node according to claim 25 or 26, characterized in that The second transceiver module is further configured to: Receive a notification message, where the notification message is used to notify whether the data is successfully written.

29. The second node according to any one of claims 25 to 28, characterized in that, The second transceiver module is further configured to: Receive feedback information, where the feedback information is used to notify the power status of the first node.

30. The second node according to claim 29, wherein The feedback information includes at least one of the following: The size of the write data amount that the current power can support; The charging duration required for the expected power to support writing all data; The expected duration for writing all data.

31. The second node according to any one of claims 25 to 30, characterized in that The second processing module is further configured to: Based on the information, establish an NVM write energy consumption model; Based on the NVM write energy consumption model, determine the timing when the power of the first node meets the data to be written; When sending the write instruction and data, the second transceiver module is specifically configured to: Send the write instruction and data at the timing.

32. The second node according to any one of claims 25 to 31, characterized in that, The second processing module is further configured to: Based on the information, establish an NVM write energy consumption model; Based on the NVM write energy consumption model, determine the end time when the power of the first node meets writing all the data; After this end time, perform service transmission based on the data.

33. A node used for wireless communication, characterized in that, Comprising a transceiver, a memory, and a processor, the memory is used to store a program, and the processor is used to call the program in the memory and control the transceiver to receive or send signals, so that the node executes the method according to any one of claims 1-8 or 9-16.

34. A communication device, characterized in that, Comprising a processor, configured to call a program from a memory, so that the device executes the method according to any one of claims 1-8 or 9-16.

35. A chip, characterized in that, Comprising a processor, configured to call a program from a memory, such that the device installed with the chip executes the method according to any one of claims 1-8 or 9-16.

36. A computer-readable storage medium, characterized in that, Having a program stored thereon, the program causing a computer to execute the method according to any one of claims 1-8 or 9-16.

37. A computer program product, characterized in that, Comprising a program, the program causing a computer to execute the method according to any one of claims 1-8 or 9-16.

38. A computer program, characterized in that, The computer program causes a computer to execute the method according to any one of claims 1-8 or 9-16.