Communication method and device

The network equipment retains the data transmitted before the terminal equipment is powered off, which solves the problem of retransmission of data after the terminal equipment data transmission is interrupted, and achieves the effect of saving energy and improving transmission efficiency.

CN119729451APending Publication Date: 2025-03-28HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311287437.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

After the data transmission is interrupted, the terminal device needs to re-establish the connection and retransmit the previously failed data, resulting in high power consumption.

Method used

The network device retains the data transmitted before the terminal device is powered off and does not release the data, so that the terminal device can continue to transmit the remaining data after the power is restored without retransmitting the transmitted data.

Benefits of technology

It saves the energy required for terminal equipment to repeatedly transmit data, reduces power consumption, and improves the efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729451A_ABST
    Figure CN119729451A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, which are used for solving the problem of high power consumption of continuous data transmission after data transmission interruption of terminal equipment. The method comprises: sending a first message, the first message being used for requesting to reserve first data transmitted by a terminal device, or the first message indicating the remaining power of the terminal device and / or the data volume of data to be transmitted; sending first data in the to-be-transmitted data; and sending second data in the to-be-transmitted data. In the embodiment of the invention, the data transmitted by the terminal equipment is reserved through the network equipment, so that the transmitted data does not need to be retransmitted after the data transmission of the terminal equipment is interrupted and reconnected. For example, the network equipment saves the data transmitted before the terminal equipment is powered off and does not release the data, so that the terminal equipment can continue to transmit the remaining data after the power is recovered, the transmitted data does not need to be retransmitted, and therefore, the terminal equipment can save the energy required for repeatedly transmitting the data, and the power consumption is reduced.
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 in particular to a communication method and device. Background Art

[0002] When a terminal device is transmitting data to a network device, the connection may be suddenly interrupted. For example, the terminal device suddenly cannot maintain the connection because the battery is exhausted or too low, which causes the terminal device to be unable to respond to the downlink signaling of the network device. This will eventually cause the network device to disconnect from the terminal device, release the user equipment (UE) context, and put the terminal device into an idle state. In this case, when the terminal device resumes normal communication (for example, the terminal device regains power), it needs to re-randomly access, establish a connection with the network side, and then retransmit the interrupted data. It can be seen that when the terminal device suddenly loses connection during the transmission process, it needs to re-establish the connection when retransmitting data / data packets next time, and retransmit the data that failed to be transmitted before, which consumes a lot of power. Summary of the invention

[0003] The present application provides a communication method and apparatus for solving the problem of high power consumption when continuing to transmit data after data transmission of a terminal device is interrupted.

[0004] In a first aspect, a communication method is provided, wherein the executing subject of the method may be a terminal device or a chip, a chip system or a circuit located in the terminal device, and the method may be implemented by the following steps: sending a first message, wherein the first message carries at least one of the following: an indication information requesting to retain the first data transmitted by the terminal device, the remaining power of the terminal device, or the amount of data to be transmitted; sending the first data among the data to be transmitted; and sending the second data among the data to be transmitted.

[0005] The present application retains the data transmitted by the terminal device through the network device, so that after the data transmission of the terminal device is interrupted and reconnected, it is not necessary to retransmit the transmitted data. For example, the network device saves the data transmitted before the terminal device is powered off and does not release it, so that the terminal device can continue to transmit the remaining data after the power is restored, without retransmitting the transmitted data, so that the terminal device can save the energy required for repeated data transmission and reduce power consumption.

[0006] In one possible design, before sending the first message, the method also includes: determining whether the remaining power of the terminal device and / or the data to be transmitted meet preset conditions.

[0007] Through the above design, a terminal device with low battery can transmit a part of data before the battery is exhausted, and the network side can save the part of data, so that there is no need to retransmit the part of data after the battery is restored, saving energy and reducing power consumption.

[0008] In one possible design, before sending the first data in the data to be transmitted, the method also includes: receiving a second message, where the second message is used to instruct to save the first data.

[0009] Through the above design, the network side can trigger the terminal device to transmit a part of the data before the power is exhausted, so that there is no need to retransmit the part of the data after the power is restored, saving energy and reducing power consumption.

[0010] In one possible design, before sending the second data in the data to be transmitted, the method further includes: sending a third message, the third message being used to request a retransmission. Through the above design, the terminal device and the network device can align the data transmission behavior, thereby improving the performance of data transmission.

[0011] In a possible design, the third message also carries the sequence number of the first data and / or the sequence number of the second data. The above design is helpful for the network device to reorganize the received data, thereby improving the performance of data transmission.

[0012] In one possible design, sending the second data in the data to be transmitted includes: sending a fourth message, the fourth message is used to request to restore the connection, and the fourth message carries the second data. The above design sends the second data by means of small packet transmission, and does not require random access again, thereby further reducing power consumption.

[0013] In a possible design, the fourth message also carries the sequence number of the first data and / or the sequence number of the second data. The above design is helpful for the network device to reorganize the received data, thereby improving the performance of data transmission.

[0014] In a possible design, the method further includes: sending a fifth message, the fifth message being used to indicate the end of data transmission. Through the above design, the network side can release relevant configurations and entities in a timely manner, thereby saving network resources.

[0015] In one possible design, the amount of the first data is less than or equal to the maximum amount of data that can be transmitted with the remaining power.

[0016] In one possible design, before sending the second data in the data to be transmitted, the method further includes: determining whether the power of the terminal device has recovered to a preset threshold. The above design can reduce the delay of data transmission by continuing data transmission after the terminal device recovers power.

[0017] In one possible design, the terminal device is a passive device or a semi-passive device.

[0018] In a second aspect, a communication method is provided, wherein the executor of the method may be a network device or a chip, a chip system or a circuit located in the network device, and the method may be implemented by the following steps: receiving a first message, wherein the first message carries at least one of the following: an indication information requesting to retain the first data transmitted by the terminal device, the remaining power of the terminal device, or the amount of data to be transmitted; receiving the first data in the data to be transmitted; retaining the first data; and receiving the second data in the data to be transmitted.

[0019] The present application retains the data transmitted by the terminal device before power failure through the first network device and does not release it, so that the terminal device can continue to transmit the remaining data after the power is restored without retransmitting the transmitted data. In this way, the terminal device can save the energy required for repeated data transmission and reduce power consumption.

[0020] In one possible design, before receiving the first data in the data to be transmitted, the method also includes: determining whether the remaining power of the terminal device and / or the data to be transmitted meet a preset condition; and sending a second message, wherein the second message is used to indicate that the first data is to be saved.

[0021] Through the above design, the network side can trigger the terminal device to transmit a part of the data before the power is exhausted, so that there is no need to retransmit the part of the data after the power is restored, saving energy and reducing power consumption.

[0022] In one possible design, before receiving the second data in the data to be transmitted, the method further includes: receiving a third message, the third message being used to request a retransmission. Through the above design, the terminal device and the network device can align the data transmission behavior, thereby improving the performance of data transmission.

[0023] In a possible design, the third message also carries the sequence number of the first data and / or the sequence number of the second data. The above design is helpful for the network device to reorganize the received data, thereby improving the performance of data transmission.

[0024] In one possible design, the method also includes: saving context information of the terminal device; receiving second data in the data to be transmitted, including: receiving a fourth message, the fourth message is used to request restoration of the connection, and the fourth message carries the second data.

[0025] The above design sends the second data in a packet transmission manner without the need for random access again, thereby further reducing power consumption.

[0026] In a possible design, the fourth message also carries the sequence number of the first data and / or the sequence number of the second data. The above design is helpful for the network device to reorganize the received data, thereby improving the performance of data transmission.

[0027] In a possible design, the method further includes: determining that the data transmission is finished. Through the above design, the network side can release relevant configurations and entities in time, thereby saving network resources.

[0028] In one possible design, determining the end of data transmission includes: receiving a fifth message, the fifth message is used to indicate the end of data transmission. The above design indicates the end of data transmission through the terminal side, which can enable the network side to release related configurations and entities in time, thereby saving network resources.

[0029] In one possible design, determining the end of data transmission includes: not receiving data from the terminal device within the second time period. The above design determines the end of data transmission by the network side, which can enable the network side to release relevant configurations and entities in a timely manner, thereby saving network resources.

[0030] In one possible design, the method further includes: reorganizing the first data and the second data.

[0031] According to a third aspect, a communication method is provided, wherein the executing subject of the method may be a network device or a chip, a chip system or a circuit located in the network device, and the method may be implemented by the following steps: receiving a first message, wherein the first message carries at least one of the following: an indication information requesting to retain the first data transmitted by the terminal device, the remaining power of the terminal device, or the amount of data to be transmitted; receiving the first data in the data to be transmitted; retaining the first data; receiving a sixth message, wherein the sixth message is used to request the first data; and sending the first data.

[0032] In the present application, after the terminal device switches to the second network device, the data transmitted by the terminal device before power failure is retained by the first network device and sent to the second network device, so that the terminal device can continue to transmit the remaining data after power is restored without retransmitting the transmitted data, thereby saving the energy required for repeated data transmission and reducing power consumption.

[0033] In one possible design, the method also includes: receiving a seventh message, the seventh message being used to request context information of the terminal device; and sending all or part of the context information of the terminal device.

[0034] In one possible design, the method also includes: receiving second data; and sending first data and second data to a core network device.

[0035] In a fourth aspect, a communication method is provided. The executor of the method may be a network device or a chip, a chip system or a circuit located in the network device. The method may be implemented through the following steps: receiving second data; sending a sixth message to a first network device, the sixth message being used to request first data; and receiving first data.

[0036] In the present application, after the terminal device switches to the second network device, the data transmitted by the terminal device before power failure is retained by the first network device and sent to the second network device, so that the terminal device can continue to transmit the remaining data after power is restored without retransmitting the transmitted data, thereby saving the energy required for repeated data transmission and reducing power consumption.

[0037] In one possible design, receiving the second data includes: receiving a fourth message, the fourth message is used to request to restore the connection, and the fourth message carries the second data. The above method sends the second data by packet transmission, and does not require random access again, thereby further reducing power consumption.

[0038] In one possible design, the method also includes: sending a seventh message, where the seventh message is used to request context information of the terminal device; and receiving all or part of the context information of the terminal device.

[0039] In one possible design, the method also includes: sending first data and second data.

[0040] In a fifth aspect, the present application further provides a communication device, which is a terminal device or a chip in a terminal device. The communication device has the function of implementing any of the methods provided in the first aspect above. The communication device can be implemented by hardware, or by hardware executing corresponding software implementation. The hardware or software includes one or more units or modules corresponding to the above functions.

[0041] In one possible design, the communication device includes: a processor, the processor is configured to support the communication device to perform the corresponding functions of the terminal device in the method shown above. The communication device may also include a memory, which can be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the communication device also includes an interface circuit, which is used to support communication between the communication device and a first network device, a second network device, and other devices, such as the transmission and reception of data or signals. Exemplarily, the communication interface can be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.

[0042] In one possible design, the communication device includes corresponding functional modules, which are respectively used to implement the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0043] In one possible design, the structure of the communication device includes a processing unit (or processing unit) and a communication unit (or communication unit), which can perform the corresponding functions in the above method example. For details, please refer to the description of the method provided in the first aspect, which will not be repeated here.

[0044] In a sixth aspect, the present application further provides a communication device, which is a network device or a chip in a network device. The communication device has the function of implementing any method provided in the second aspect, the third aspect, or the fourth aspect. The communication device can be implemented by hardware, or can be implemented by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0045] In one possible design, the communication device includes: a processor, which is configured to support the communication device to perform the corresponding functions of the network device in the method shown above. The communication device may also include a memory, which can be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the communication device also includes an interface circuit, which is used to support communication between the communication device and terminal equipment, other network equipment, core network equipment and other equipment, such as the transmission and reception of data or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module or other type of communication interface.

[0046] In one possible design, the communication device includes corresponding functional modules, which are respectively used to implement the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0047] In one possible design, the structure of the communication device includes a processing unit (or processing unit) and a communication unit (or communication unit), which can perform the corresponding functions in the above method examples. For details, please refer to the description of the method provided in the second aspect, the third aspect or the fourth aspect, which will not be repeated here.

[0048] In the seventh aspect, a communication device is provided, comprising a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, the processor being used to implement the method in the aforementioned first aspect and any possible design through logic circuits or execution code instructions.

[0049] In an eighth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the methods in the aforementioned second aspect, third aspect, fourth aspect and any possible design through logic circuits or execution code instructions.

[0050] In the ninth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method of the aforementioned first aspect, second aspect, third aspect, fourth aspect and any possible design is implemented.

[0051] In the tenth aspect, a computer program product storing instructions is provided, which, when executed by a processor, implements the method in the aforementioned first aspect, second aspect, third aspect, fourth aspect, and any possible design.

[0052] In an eleventh aspect, a chip system is provided, the chip system including a processor and a memory, for implementing the method in the first aspect, the second aspect, the third aspect, the fourth aspect and any possible design. The chip system may be composed of a chip, or may include a chip and other discrete devices.

[0053] In a twelfth aspect, a communication system is provided, the system comprising the apparatus described in the first aspect (such as a terminal device) and the apparatus described in the second aspect (such as a network device).

[0054] In the thirteenth aspect, a communication system is provided, wherein the system includes the apparatus described in the first aspect (such as a terminal device), the apparatus described in the third aspect (such as a first network device), and the apparatus described in the fourth aspect (such as a second network device).

[0055] The technical effects that can be achieved by the technical solutions of any of the fifth to thirteenth aspects mentioned above can be described with reference to the technical effects that can be achieved by the technical solutions of the first aspect mentioned above, and the repeated parts will not be repeated. BRIEF DESCRIPTION OF THE DRAWINGS

[0056] Figure 1 A schematic diagram of the architecture of a communication system according to an embodiment of the present application;

[0057] Figure 2 A flow chart of a communication method according to an embodiment of the present application;

[0058] Figure 3 A schematic diagram of a process of sending second data according to an embodiment of the present application;

[0059] Figure 4 This is another schematic diagram of a process of sending second data according to an embodiment of the present application;

[0060] Figure 5 A flow chart of a communication method according to an embodiment of the present application;

[0061] Figure 6 A schematic diagram of a process of sending data to a core network device according to an embodiment of the present application;

[0062] Figure 7 This is another schematic diagram of a process of sending data to a core network device according to an embodiment of the present application;

[0063] Figure 8 A schematic diagram of the structure of a communication device according to an embodiment of the present application;

[0064] Fig. 9 A schematic diagram of the structure of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0065] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0066] Below, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.

[0067] 1) Radio resource control (RRC) status of the terminal device

[0068] There are three RRC states for terminal devices: RRC connected (RRC_CONNECTED) state, RRC idle (RRC_IDLE) state and RRC inactive (RRC_INACTIVE) state.

[0069] RRC connected state (or, can also be referred to as connected state for short. In this article, "connected state" and "RRC connected state" are the same concept and the two names can be interchanged): the terminal device establishes an RRC connection with the network and can transmit data.

[0070] RRC idle state (or, can also be referred to as idle state for short. In this article, "idle state" and "RRC idle state" are the same concept and the two names can be interchanged): the terminal device has not established an RRC connection with the network, and the access network device has not stored the context of the terminal device. If the terminal device needs to enter the RRC connected state from the RRC idle state, it needs to initiate the RRC connection establishment process.

[0071] RRC inactive state (or, can also be referred to as inactive state for short. In this article, "deactivated state", "deactivated state", "inactive state", "RRC inactive state" or "RRC deactivated state", etc., are the same concept and these names can be interchanged): the terminal device previously entered the RRC connected state in the access network device, and then the access network device released the RRC connection, but the access network device saved the context of the terminal device. When the terminal device needs to enter the RRC connected state, it can initiate the RRC connection recovery process.

[0072] 2) Terminal equipment: Also known as user equipment (UE), mobile station (MS), mobile terminal (MT), etc., it refers to equipment that provides voice and / or data connectivity to users. For example, handheld devices with wireless connection functions, vehicle-mounted devices, etc. At present, some examples of terminals are: mobile phones, tablet computers, laptops, PDAs, mobile Internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc. Terminal equipment can also include tags, passive IoT devices, or active IoT devices based on passive technology, such as semi-passive tags. Semi-passive tags are electronic tags with power supply but do not emit radio frequency signals. They can also be energy storage tags and solar charging tags. Terminal equipment can also include reading and writing devices such as readers and readers, as well as excitation devices or auxiliary devices that can only send downlink excitation signals or data to tags.

[0073] A tag may also be referred to as an electronic tag or an RFID tag or a tag device. Alternatively, a tag may also be referred to as an ambient IoT (AIoT) terminal or an AIoT device. In this application, a tag may also be regarded as a terminal device. The types of tags can be divided into passive tags, semi-passive tags and active tags. Among them, passive tags and semi-passive tags can adopt a communication method based on backscatter, and active tags adopt a communication method of actively generating a carrier.

[0074] The terminal devices in this application can be of the following three types:

[0075] Passive terminal: no energy storage, cannot generate signals independently, and uses backscattering to transmit signals;

[0076] Semi-passive terminal: It has energy storage but cannot generate signals independently. It uses backscattering to transmit signals. The stored energy can amplify the reflected signal.

[0077] Active terminal: has energy storage, can generate signals independently, and has active RF components for transmission.

[0078] In the embodiment of the present application, the device for realizing the function of the terminal device may be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip system, which may be installed in the terminal device. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the terminal device as an example in which the device for realizing the function of the terminal is a terminal device.

[0079] 3) Network equipment: A radio access network (RAN) node (or device) that connects a terminal device to a wireless network, which can also be called a base station. At present, some examples of RAN nodes are: evolved Node B (gNB), transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved NodeB, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wifi) access point (AP). In addition, in a network structure, the network equipment may include a centralized unit (CU) node, a distributed unit (DU) node, or a RAN device including a CU node and a DU node. The RAN equipment including CU nodes and DU nodes splits the protocol layer of the eNB in ​​the long term evolution (LTE) system, puts some of the functions of the protocol layer in the CU for centralized control, and distributes some or all of the functions of the protocol layer in the DU, which is centrally controlled by the CU. The network equipment may also include reading and writing devices such as readers and readers, as well as excitation devices or auxiliary devices that can only send downlink excitation signals or data to tags.

[0080] In the embodiments of the present application, "at least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0081] Furthermore, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority or importance of multiple objects. For example, the first message and the second message are only used to distinguish different messages, and do not indicate the difference in content, priority or importance of the two messages.

[0082] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0083] The terms "including" and "having" and any variations thereof mentioned in the following description of the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device including a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.

[0084] The foregoing introduces some terminology concepts involved in the embodiments of the present application. The following introduces the technical features involved in the embodiments of the present application.

[0085] For terminal devices with low power, if the terminal device runs out of power or falls below the minimum transmission voltage / power threshold during data transmission, the terminal device will suddenly be unable to maintain the connection and data transmission will be interrupted. In the low-power state, the terminal device cannot respond to the network device's downlink signaling (such as RRC release / reconfiguration information) with a hybrid automatic repeat request (HARQ) feedback, which will eventually cause the network device to disconnect the RRC connection with the terminal device, release the terminal device context, and the terminal device enters the RRC_IDLE state.

[0086] If the terminal device transmits data to the network device after the power is restored, it needs to re-establish the RRC connection with the network device through the random access process because the terminal device loses the context and connection configuration, and enters the RRC_CONNECTED state from the RRC_IDLE state. Then the original data is retransmitted. Because the HARQ process is not completed due to the transmission of a half-data packet, the network device will discard the previous data. It can be seen that the power consumption of transmitting data after the terminal device is powered off is relatively high.

[0087] Based on this, the embodiments of the present application provide a communication method and device for solving the problem of high power consumption when continuing to transmit data after data transmission of a terminal device is interrupted. The method and the device are based on the same inventive concept. Since the principles of solving the problem by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0088] The communication method provided in the present application can be applied to various communication systems, for example, it can be the Internet of Things (IoT), narrowband Internet of Things (NB-IoT), long term evolution (LTE), the fifth generation (5G) communication system, a hybrid architecture of LTE and 5G, 6G or new communication systems that will emerge in the future communication development, etc. The communication system can also be a machine to machine (M2M) network, a machine type communication (MTC) or other network. The communication system can also be a passive Internet of Things network communication system, a semi-passive Internet of Things network communication system, etc.

[0089] Combine the following Figure 1 , introduces a communication system to which the communication method provided in the embodiment of the present application is applicable. Figure 1A communication system architecture is shown, the communication system includes a network device 101 and a terminal device 102. Figure 1 The number of devices in the communication system shown is only an example and is not intended to limit the present application.

[0090] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. A person of ordinary skill in the art can appreciate that with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0091] The breakpoint resume involved in this application can be understood as a mechanism or process that allows terminal devices to perform discontinuous transmission. For example, the terminal device interrupts data due to insufficient power or for energy saving, and then continues to transmit data under a trigger mechanism (such as power recovery, shutting down energy saving, etc.). In the breakpoint resume mode, the terminal device retains the data before the data transmission is interrupted, and continues to transmit the remaining data after resuming the data transmission. Correspondingly, the network device retains the data before the data transmission is interrupted, and receives the remaining data after the terminal device resumes the data transmission. It should be understood that "breakpoint resume" is only an exemplary name, and it can also be named other in the specific implementation, such as discontinuous transmission, power-off resume, etc. This application does not specifically limit the naming of the above mode. For the sake of ease of description, this mode is referred to as breakpoint resume below.

[0092] In this application, "power" may also be described as "energy", etc. "Power off" may also be described as "shutdown", "enter low power mode (or state)", "enter energy saving mode (or state)", etc.

[0093] In this application, "save" may also be described as "retain", "do not release the cache", "do not release the configuration", etc. For example, "save the first data" in the following may also be described as "retain the first data", "do not release the cache of the first data", etc. For another example, "save the PDCP entity" in the following may also be described as "retain the PDCP entity", "do not release the configuration of the PDCP entity", etc.

[0094] The technical solution in the embodiment of the present application will be described below in conjunction with the accompanying drawings in the embodiment of the present application. For ease of introduction, the method is performed by a network device and a terminal device as an example.

[0095] See also Figure 2 , is a flow chart of a communication method provided by the present application. The method comprises:

[0096] S201, a terminal device sends a first message. Correspondingly, a first network device receives the first message.

[0097] The first message may trigger breakpoint resume transmission. Alternatively, the first message may also indicate the remaining power of the terminal device and / or the amount of data to be transmitted, so that the first network device may trigger breakpoint resume transmission according to the first message.

[0098] The first message may be carried in Msg3 in the random access process. Exemplarily, Msg3 may be called a connection recovery request message (RRCResumeRequest), or a connection establishment request message (RRCSetupRequest), or a connection reestablishment request message (RRCReestablishmentRequest).

[0099] Alternatively, the first message may also be carried in UE assistance information (UEAssistanceInformation).

[0100] Alternatively, the first message may also be carried in uplink data, UE capability information (UECapabilityInformation), UE information response (UEInformationResponse), etc.

[0101] In an implementation manner where the first message can trigger breakpoint resumption, the first message can be used to request to retain the first data transmitted by the terminal device (or the first message carries indication information requesting to retain the first data transmitted by the terminal device). Alternatively, it can also be described as the first message being used to request breakpoint resumption, or being used to request to continue transmission after data transmission is interrupted, or being used to indicate that the terminal device is low on battery, etc., or being used to indicate that the terminal device has the ability to resume transmission, or being used to request to enter the RRC_INACTIVE state, or being used to request to enter the RRC_INACTIVE state after transmitting the first data. It can be understood that the present application does not limit the specific content of the first message. As long as it can trigger the first network device to retain the data transmitted before the terminal device loses power (or the data transmitted or transmitted before the data transmission is interrupted), it can be understood as the first message described in the present application.

[0102] In the above manner, the terminal device triggers breakpoint resume transmission through the first message, so that the terminal device can promptly notify the network device to enter the breakpoint resume transmission mode before data transmission is interrupted to reduce power consumption.

[0103] Optionally, the first network device may send a response message to the first message after receiving the first message. For example, if the first message is carried in Msg3 in the random access process, the response message may be carried in Msg4 in the random access process. Exemplarily, Msg4 may be called an RRC setup message (RRCSetup), or an RRC recovery message (RRCResume), or an RRC reconstruction message (RRCReestablishment), etc. If the first message is carried in UE auxiliary information, uplink data, UE capability information, etc., the response message may be a hybrid automatic repeat request (HAQR) confirmation message.

[0104] Optionally, in an implementation where the first message can trigger breakpoint resume, the terminal device can also send the remaining power of the terminal device and / or the amount of data to be transmitted to the network device. The remaining power of the terminal device and / or the amount of data to be transmitted can be carried in the first message or in other messages other than the first message, which is not specifically limited here.

[0105] In an implementation manner in which the first message indicates the remaining power of the terminal device and / or the amount of data to be transmitted, the first message may also indicate that the terminal device has a retransmission capability. The retransmission capability may include at least one of the following: segmented transmission capability (such as radio link control (RLC) segmentation capability), discontinuous transmission capability of a data packet / transmission block (TB).

[0106] Optionally, after receiving the first message, the first network device may instruct the terminal device to enter a breakpoint-resume state. For example, the first network device may send a second message to the terminal device, and the second message is used to instruct the first data to be saved. Alternatively, it can also be described as the second message being used to indicate breakpoint-resume, or being used to indicate that data transmission continues after an interruption in data transmission, or being used to indicate that the terminal can enter the RRC_INACTIVE state after transmitting the first data, or being used to indicate that the first data transmitted before the terminal device is powered off (or transmitted or transmitted before the data transmission is interrupted) is retained, or being used to indicate entering the RRC_INACTIVE state, etc., or being used to enable a breakpoint-resume state (or mode). It can be understood that the present application does not limit the specific content of the second message. As long as the terminal device can be triggered to retain the data transmitted before the breakpoint of the terminal device (or transmitted or transmitted before the data transmission is interrupted), it can be understood as the second message described in the present application.

[0107] In the above method, the network device can obtain the power level of the terminal device, the amount of data to be transmitted and other information in a timely manner, so as to judge whether the data transmission is about to be interrupted based on the power level of the terminal device, the amount of data to be transmitted and other information, and then timely notify the terminal device to enter the breakpoint resume mode before the data transmission is interrupted to reduce power consumption.

[0108] In one possible implementation, before the terminal device triggers breakpoint resume, the terminal device may determine that the remaining power and / or the data to be transmitted meet a preset condition. Similarly, before the first network device triggers breakpoint resume (i.e., the first network device sends a second message), it may determine that the remaining power and / or the data to be transmitted meet a preset condition. Exemplarily, the preset condition may be that the amount of data to be transmitted is greater than the maximum amount of data that the remaining power supports for transmission. Alternatively, the preset condition may be that the remaining power is less than a first threshold value. Alternatively, the preset condition may be that the amount of data to be transmitted is greater than a second threshold value.

[0109] The above method can enable a terminal device with low power to transmit a part of data before the power is exhausted. Before the terminal device uploads subsequent data, the network side saves the part of data and does not release it, so that there is no need to retransmit the part of data after the power is restored. The terminal device can save the energy required for repeated data transmission and reduce power consumption.

[0110] The above preset condition may be stipulated by the protocol, or may be configured by the first network device, for example, by configuring through a broadcast message or an RRC message, or by carrying the first threshold value, the second threshold value, etc. in the downlink data.

[0111] In an optional solution, the remaining power of the terminal device is not less than a third threshold value, and the power of the third threshold value can at least maintain the terminal device to store the second data, a packet data convergence protocol (PDCP) entity, etc.

[0112] S202, the terminal device sends the first data in the data to be transmitted. Correspondingly, the first network device receives the first data in the data to be transmitted.

[0113] The first data may be determined according to the remaining power of the terminal device. Exemplarily, the amount of the first data may be less than or equal to the maximum amount of data that the remaining power of the terminal device supports for transmission.

[0114] In an exemplary description, the data to be transmitted may be the current buffered data in the buffer of the terminal device, or the data of the current service, etc. In the present application, the data to be transmitted may be composed of the first data and the second data, and the first data and the second data are two different parts of the data to be transmitted. Since the power of the terminal device is limited and all the data to be transmitted cannot be transmitted in one transmission, the first data is transmitted first, and after a certain amount of power is restored, the remaining part (the second data) is transmitted. Regarding the specific transmission form of the first data and the second data, it can be transmitted with the granularity of data packets, or it can be transmitted with RLC segments or RRC segments.

[0115] In one possible implementation, the terminal device may perform RLC segmentation on the data to be transmitted according to the remaining power to obtain the first data. For example, assuming that the amount of data to be transmitted is 10 bits, and the remaining power supports a maximum of 4 bits of data transmission, the terminal device may perform RLC segmentation on the data to be transmitted to obtain 4 bits of first data. In one example, the RLC service data unit (SDU) carrying the data to be transmitted may be segmented and carried in RLC protocol data units (PDU) of variable size after segmentation.

[0116] In another possible implementation, the terminal device may packetize the data to be transmitted according to the remaining power to obtain the second data. For example, assuming that the data to be transmitted includes 10 data packets, a transmission process of the terminal device can transmit 5 data packets when the power is sufficient, and the remaining power currently supports the transmission of only 3 data packets, so the terminal device can re-packetize the data to be transmitted and transmit 3 data packets before power failure.

[0117] Optionally, the terminal device may save the first data and may also save the location of the RLC segment (or packet) of the data to be transmitted, for example, the sequence number of the first data and / or the sequence number of the second data.

[0118] Optionally, the terminal device may suspend (or save) the PDCP entity and context information. In this way, the terminal device does not need to rebuild the PDCP entity and context information after resuming data transmission, which is beneficial to energy saving of the terminal device and can also reduce the delay of data transmission.

[0119] The terminal device may also save or reconstruct the RLC entity. The terminal device may also reset or reconstruct the medium access control (MAC) entity.

[0120] S203: The first network device saves the first data.

[0121] Optionally, the first network device may also retain at least one of the following: a PDCP entity, context information, or RLC entity configured for the terminal device. In the above manner, the network device does not need to rebuild the PDCP entity, context information, or RLC entity after the terminal device resumes data transmission, which is beneficial to energy saving of the network device on the one hand, and can also reduce the delay of data transmission on the other hand.

[0122] The unreserved entities may be reconfigured, for example, through an RRC message (such as a connection establishment (RRCSetup) or a connection recovery (RRCResume) or a connection reestablishment message (RRCReestablishment) or a connection release message RRCRelease), or through an RRC reconfiguration message.

[0123] S204, the terminal device sends the second data in the data to be transmitted. Correspondingly, the first network device receives the second data in the data to be transmitted.

[0124] In a possible implementation, the terminal device may send the second data when the power level is restored to a preset threshold. Optionally, the power level of the preset threshold can at least maintain the location of the RLC entity of the terminal device, the RLC segment (or subpacket) of the data to be transmitted, etc.

[0125] It can be understood that the first data and the second data belong to the same service. The first data may be the first part of the data that is segmented (or packetized) by RLC according to the remaining power, and the second data is the second part of the data that is segmented (or packetized) by RLC according to the remaining power. For example, assuming that the amount of data to be transmitted is 10 bits, and the remaining power supports a maximum of 4 bits of data transmission, the terminal device can perform RLC segmentation on the data to be transmitted, and transmit 4 bits (i.e., the first data) before power failure, and when the power is restored to the preset threshold, the terminal device transmits the remaining 6 bits (i.e., the second data). For another example, assuming that the data to be transmitted includes 10 data packets, and the current remaining power only supports the transmission of 3 data packets, the terminal device can re-packetize the data to be transmitted, and transmit 3 data packets (i.e., the first data) before power failure, and when the power is restored to the preset threshold, the terminal device transmits the remaining 7 data packets (i.e., the second data).

[0126] In another possible implementation, the terminal device may also send the second data after a period of time T. T may be configured by the first network device, such as by configuring the second message, or may depend on the implementation of the terminal device or protocol provisions.

[0127] Two implementation methods of S204 are introduced below.

[0128] In implementation mode 1, the terminal device re-initiates random access to the first network device, and sends the second data to the first network device after establishing an RRC connection with the first network device (i.e., receiving Msg4). Taking the first message carried in Msg3 as an example, the process of the terminal device sending the second data can be as follows: Figure 3 shown.

[0129] Optionally, before sending the second data, the terminal device may send a third message to the first network device. The third message may align the data transmission behaviors of the terminal device and the network device, thereby improving the performance of data transmission.

[0130] Furthermore, after receiving the third message, the first network device sends a response message of the third message to the terminal device.

[0131] Among them, the third message is used to request the resumption of transmission. Alternatively, it can also be described as that the third message is used to request the sending of the second data. Alternatively, it can also be described as that the third message is used to request the transmission of the remaining data. Alternatively, it can also be described as that the third message is used to request the resumption of transmission. Alternatively, it can also be described as that the third message is used to indicate the transmission of data that has not been transmitted before, etc. It can be understood that the present application does not limit the specific content of the third message. As long as it can trigger the terminal device to retain the terminal device to continue to transmit the remaining data, it can be understood as the third message described in the present application.

[0132] In a possible example, the third message may also carry a user identifier of the terminal device, for example, a temporary identifier of the terminal device, or a random number assigned by the first network device to the terminal device, etc. In this way, the first network device can determine that the first data and the second data come from the same terminal device.

[0133] Optionally, the third message may also carry a cell identifier.

[0134] Alternatively, the user identification and / or cell identification of the terminal device may also be carried in the second data.

[0135] Exemplarily, the third message may be carried in Msg3. The response message to the third message may be carried in Msg4.

[0136] In the above implementation, the terminal device can continue to transmit the remaining data after restoring power without retransmitting the first data, thereby reducing power consumption.

[0137] Implementation 2: The terminal device sends an RRC resume request message to the first network device, wherein the RRC resume request message carries the second data. In this implementation, the first network device can retain the context information of the terminal device, so that the terminal device can restore the RRC connection through the RRC resume request message. Taking the first message carried in Msg3 as an example, the process of the terminal device sending the second data can be as follows: Figure 4 shown.

[0138] In the above implementation, the terminal device can continue to transmit the remaining data after restoring power without retransmitting the first data, thereby reducing power consumption. In addition, the implementation adopts a small packet transmission method to send the remaining data to be transmitted through an RRC recovery request message. Compared with the method of re-establishing an RRC connection through random access, the second implementation method can further reduce power consumption.

[0139] Optionally, the terminal device may also send the location of the RLC segment (or packet) of the data to be transmitted to the first network device, for example, the sequence number of the first data and / or the sequence number (SN) of the second data. For example, in the above implementation mode 1, the location of the RLC segment (or packet) of the data to be transmitted may be carried in the third message. In the above implementation mode 2, the location of the RLC segment (or packet) of the data to be transmitted may be carried in the RRC recovery request message. Thus, the first network device may perform RLC reorganization on the first data and the second data according to the location of the RLC segment (or packet) of the data to be transmitted.

[0140] The above method is conducive to the network device to reorganize the received data, thereby improving the performance of data transmission.

[0141] In a specific implementation, the first network device determines whether the second data can be reassembled with the first data according to the position of the RLC segment (or packet) of the data to be transmitted. For example, if the SN number of the end position of the first data is 10, if the SN number of the start position of the received second data is 10, the first network device can determine that the second data is the continued transmission part of the first data.

[0142] After the terminal device sends the data to be transmitted, the terminal device and the first network device can terminate the data transmission, so that the first network device can release the relevant configuration and entity and end the data transmission.

[0143] Specifically, the data transmission may be terminated by the terminal device. For example, after sending the data to be transmitted, the terminal device may send a fifth message to the first network device, and the fifth message is used to indicate the end of the data transmission. Since the terminal device may be unable to receive the RRC release message due to power exhaustion, the above method of terminating the data transmission by the terminal device can enable the first network device to release the relevant configuration and entity in time, thereby saving network resources.

[0144] Alternatively, the first network device may terminate the data transmission. For example, if the first network device does not receive data from the terminal device within the second time period, the first network device may release the relevant configuration and entity and terminate the data transmission.

[0145] The present application retains the data transmitted by the terminal device before the power failure through the first network device, so that the terminal device can continue to transmit the remaining data after the power is restored, without the need to retransmit the transmitted data, thereby saving energy and reducing power consumption. In addition, the present application can also send the second data by means of small packet transmission, without the need to re-perform random access, thereby further reducing power consumption.

[0146] The above describes the process of resuming transmission between the terminal device and the first network device. In one possible scenario, due to the mobility of the terminal device, the terminal device switches from the first network device to the second network device during data transmission. Assume that the terminal device switches to the second network device after sending the first data. The following describes the resuming transmission method in this scenario in combination with the implementation method 2 of S204 above.

[0147] See also Figure 5 , is a flow chart of a communication method provided by the present application. The method comprises:

[0148] S501: A terminal device sends a first message. Correspondingly, a first network device receives the first message.

[0149] For details, please refer to the relevant description of S201 above, which will not be repeated here.

[0150] S502: The terminal device sends the first data in the data to be transmitted. Correspondingly, the first network device receives the first data in the data to be transmitted.

[0151] For details, please refer to the relevant description of S202 above, which will not be repeated here.

[0152] S503: The first network device saves the first data.

[0153] Optionally, the first network device may also retain at least one of the following: a PDCP entity, context information, and an RLC entity configured for the terminal device. The unreserved entity may be reconfigured, such as through an RRC message (such as a connection establishment (RRCSetup) or a connection recovery (RRCResume) or a connection reestablishment message (RRCReestablishment) or a connection release message RRCRelease), or through an RRC reconfiguration message.

[0154] S504, the terminal device sends the second data in the data to be transmitted. Correspondingly, the second network device receives the second data in the data to be transmitted.

[0155] Optionally, the terminal device may send the second data when the power level is restored to a preset threshold. Optionally, the power level of the preset threshold can at least maintain the location of the RLC entity of the terminal device, the RLC segment (or subpacket) of the data to be transmitted, etc.

[0156] The relationship between the first data and the second data can be found in Figure 2 The relevant descriptions of the method will not be repeated here.

[0157] A possible implementation of S504 is that the terminal device sends an RRC resume request (RRCresume request) message to the second network device, wherein the RRC resume request message carries the second data.

[0158] S505: The second network device sends a sixth message. Correspondingly, the first network device receives the sixth message.

[0159] Among them, the sixth message is used to request the first data. Alternatively, it can also be described as that the sixth message is used to request the continued transmission, or the sixth message is used to request the data transmitted before the terminal device was powered off (or the data transmission was transmitted or has been transmitted before the data transmission was interrupted). It can be understood that the present application does not limit the specific content of the sixth message. As long as it can trigger the first network device to send the data transmitted by the terminal device before the power off (i.e., the first data) to the second network device, it can be understood as the sixth message described in the present application.

[0160] Optionally, the sixth message may also carry an identifier of the terminal device.

[0161] In a possible implementation, the terminal device may further send a cell identifier to the second network device, where the cell identifier is used to determine the first network device, so that the second network device may determine the first network device according to the cell identifier.

[0162] S506: The first network device sends the first data. Correspondingly, the second network device receives the first data.

[0163] It should be noted that steps S505 to S506 are optional steps. In this method, the second network device requests the first data from the first network device through the sixth message, so that the terminal device does not need to retransmit the first data to the second network device after switching to the second network device, thereby saving the energy required for repeated data transmission and reducing power consumption.

[0164] Optionally, the first data may be carried in a response message of the sixth message.

[0165] In this implementation, the second network device can obtain the context information of the terminal device from the first network device, so that the terminal device can restore the RRC connection through an RRC recovery request message.

[0166] Specifically, the second network device may send a seventh message to the first network device. The seventh message is used to request the context information of the terminal device. Optionally, the first network device may send a response message to the seventh message after receiving the seventh message. The first network device may send all the context information of the terminal device to the second network device, or may send part of the context information of the terminal device.

[0167] Exemplarily, the seventh message may be a RETRIEVE UE CONTEXT REQUEST message. Optionally, the response message of the seventh message may be a RETRIEVE RESPONSE message.

[0168] If the first network device sends all the context information of the terminal device, the second network device can send the first data and the second data to the core network device. For example, the second network device can initiate a path switch (PATH SWITCH) through an access and mobility management function (AMF) network element, and then send the first data and the second data to a user plane function (UPF) network element, such as Figure 6 shown.

[0169] If the first network device sends part of the context information of the terminal device, the second network device can re-establish the RLC entity and send the first data and the second data to the UPF network element through the first network device, such as Figure 7 shown.

[0170] Optionally, the terminal device may also send the location of the RLC segment (or packet) of the data to be transmitted, for example, the sequence number of the first data and / or the sequence number of the second data to the second network device. Thus, the second network device may perform RLC reorganization on the first data and the second data according to the location of the RLC segment (or packet) of the data to be transmitted.

[0171] After the terminal device sends the data to be transmitted, the terminal device and the first network device can terminate the data transmission. Thus, the first network device can release the relevant configuration and entity and end the data transmission. For specific termination methods, please refer to Figure 2 The relevant descriptions in the method will not be repeated here.

[0172] In the present application, after the terminal device switches to the second network device, the first network device retains the data transmitted by the terminal device before power failure and does not release it and sends it to the second network device, so that the terminal device can continue to transmit the remaining data after power is restored, without the need to retransmit the transmitted data, so that the terminal device can save the energy required for repeated data transmission and reduce power consumption. In addition, the second data is sent by small packet transmission, and random access does not need to be re-performed, which can further reduce power consumption.

[0173] Based on the same inventive concept as the method embodiment, the present application embodiment provides a communication device, the structure of which can be as follows: Figure 8 As shown, it includes a communication unit 801 and a processing unit 802.

[0174] In one embodiment, the communication device can be used to implement Figure 2 In the embodiment of the method executed by the terminal device, the device may be the terminal device itself, or a chip or a chipset in the terminal device or a part of the chip used to execute the function of the related method. The processing unit 802 is used to send a first message through the communication unit 801, and the first message carries at least one of the following: an indication information requesting to retain the first data transmitted by the terminal device, the remaining power of the terminal device, or the amount of data to be transmitted; and, send the first data in the data to be transmitted through the communication unit 801; and, send the second data in the data to be transmitted through the communication unit 801.

[0175] Optionally, the processing unit 802 is further used to: before sending the first message through the communication unit 801, determine whether the remaining power of the terminal device and / or the data to be transmitted meet a preset condition.

[0176] Optionally, the processing unit 802 is further used to: before sending the first data in the data to be transmitted through the communication unit 801, receive a second message, where the second message is used to instruct to save the first data.

[0177] Optionally, the processing unit 802 is further used to: before sending the second data in the data to be transmitted through the communication unit 801, send a third message, where the third message is used to request resume transmission.

[0178] Exemplarily, the third message also carries the sequence number of the first data and / or the sequence number of the second data.

[0179] Optionally, when sending the second data in the data to be transmitted through the communication unit 801, the processing unit 802 is specifically used to: send a fourth message, where the fourth message is used to request to restore the connection, and the fourth message carries the second data.

[0180] Exemplarily, the fourth message also carries the sequence number of the first data and / or the sequence number of the second data.

[0181] Optionally, the processing unit 802 is further used to: send a fifth message through the communication unit 801, where the fifth message is used to indicate the end of data transmission.

[0182] Exemplarily, the amount of the first data is less than or equal to a maximum amount of data that can be transmitted with the remaining power.

[0183] Optionally, the processing unit 802 is further used to: before sending the second data in the data to be transmitted through the communication unit 801, determine that the power of the terminal device has recovered to a preset threshold.

[0184] Exemplarily, the terminal device is a passive device or a semi-passive device.

[0185] In one embodiment, the communication device can be used to implement Figure 2 In the embodiment of the method executed by the first network device, the device may be the first network device itself, or a chip or a chipset in the first network device or a part of the chip used to execute the function of the related method. The processing unit 802 is used to receive a first message through the communication unit 801, and the first message carries at least one of the following: an indication information requesting to retain the first data transmitted by the terminal device, the remaining power of the terminal device, or the amount of data to be transmitted; receiving the first data in the data to be transmitted through the communication unit 801; retaining the first data; receiving the second data in the data to be transmitted through the communication unit 801.

[0186] Optionally, before receiving the first data in the data to be transmitted, the processing unit 802 is also used to: determine whether the remaining power of the terminal device and / or the data to be transmitted meet a preset condition; and send a second message through the communication unit 801, where the second message is used to indicate to save the first data.

[0187] Optionally, the processing unit 802 is further used to: before receiving the second data in the data to be transmitted through the communication unit 801, receive a third message through the communication unit 801, where the third message is used to request resume transmission.

[0188] Exemplarily, the third message carries the sequence number of the first data and / or the sequence number of the second data.

[0189] Optionally, the processing unit 802 is also used to: save the context information of the terminal device; when receiving the second data in the data to be transmitted through the communication unit 801, specifically used to: receive a fourth message through the communication unit 801, the fourth message is used to request to restore the connection, and the fourth message carries the second data.

[0190] Exemplarily, the fourth message also carries the sequence number of the first data and / or the sequence number of the second data.

[0191] Optionally, the processing unit 802 is further used to: receive a fifth message through the communication unit 801, where the fifth message is used to indicate the end of data transmission.

[0192] Optionally, the processing unit 802 is further configured to: reorganize the first data and the second data.

[0193] In one embodiment, the communication device can be used to implement Figure 5 In the embodiment of the method executed by the first network device, the device may be the first network device itself, or may be a chip or chipset in the first network device or a part of the chip for executing the function of the related method. Among them, the communication unit 801 is used to receive a first message, and the first message carries at least one of the following: an indication information requesting to retain the first data transmitted by the terminal device, the remaining power of the terminal device, or the amount of data to be transmitted; and, receiving the first data in the data to be transmitted. The processing unit 802 is used to retain the first data. The communication unit 801 is also used to receive a sixth message, and the sixth message is used to request the first data; and, send the first data.

[0194] Optionally, the communication unit 801 is further used to: receive a seventh message, where the seventh message is used to request context information of the terminal device; and send all or part of the context information of the terminal device.

[0195] Optionally, the communication unit 801 is further used to: receive second data; and send first data and second data to the core network device.

[0196] In one embodiment, the communication device can be used to implement Figure 5In the embodiment of the method performed by the second network device, the device may be the second network device itself, or a chip or a chipset or a part of a chip in the second network device for performing the function of the related method. The processing unit 802 is used to receive the second data through the communication unit 801; and send a sixth message to the first network device through the communication unit 801, the sixth message is used to request the first data; and receive the first data through the communication unit 801.

[0197] Optionally, when receiving the second data through the communication unit 801, the processing unit 802 is specifically used to: receive a fourth message, where the fourth message is used to request to restore the connection, and the fourth message carries the second data.

[0198] Optionally, the processing unit 802 is further used to: send a seventh message through the communication unit 801, where the seventh message is used to request context information of the terminal device; and receive all or part of the context information of the terminal device through the communication unit 801.

[0199] Optionally, the processing unit 802 is further used to: send the first data and the second data through the communication unit 801.

[0200] The division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional module in each embodiment of the present application may be integrated into a processor, or may exist physically separately, or two or more modules may be integrated into one module. The above-mentioned integrated modules may be implemented in the form of hardware or in the form of software functional modules. It is understood that the functions or implementations of each module in the embodiments of the present application may further refer to the relevant description of the method embodiment.

[0201] In one possible approach, the communication device may be as follows Fig. 9 As shown, the device can be a communication device or a chip in a communication device, wherein the communication device can be a terminal device in the above embodiment or a network device in the above embodiment. The device includes a processor 901 and a communication interface 902, and can also include a memory 903. Among them, the processing unit 802 can be the processor 901. The communication unit 801 can be the communication interface 902. Optionally, the processor 901 and the memory 903 can also be integrated together.

[0202] The processor 901 may be a CPU, or a digital processing unit, etc. The communication interface 902 may be a transceiver, or an interface circuit such as a transceiver circuit, or a transceiver chip, etc. The device further includes: a memory 903 for storing programs executed by the processor 901. The memory 903 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory 903 is any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0203] The processor 901 is used to execute the program code stored in the memory 903, specifically to execute the actions of the processing unit 802, which will not be described in detail in this application. The communication interface 902 is specifically used to execute the actions of the communication unit 801, which will not be described in detail in this application.

[0204] The specific connection medium between the communication interface 902, the processor 901 and the memory 903 is not limited in the embodiment of the present application. Fig. 9 In the embodiment, the memory 903, the processor 901 and the communication interface 902 are connected via a bus 904. Fig. 9 The connections between other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig. 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0205] An embodiment of the present invention further provides a computer-readable storage medium for storing computer software instructions required to be executed by the above-mentioned processor, which includes a program required to be executed by the above-mentioned processor.

[0206] The present application also provides a communication system, including a Figure 2 In the embodiment of the terminal device function and the communication device for realizing Figure 2 In an embodiment the first network device functions as a communication device.

[0207] The present application also provides a communication system, including a Figure 5 In the embodiment of the terminal device function and the communication device for realizing Figure 5 A communication device and a method for implementing a first network device function in an embodiment Figure 7The second network device functions as a communication device in an embodiment.

[0208] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.

[0209] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0210] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0211] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0212] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A communication method, characterized in that: The method comprises: Sending a first message, where the first message carries at least one of the following: indication information requesting to retain first data transmitted by the terminal device, remaining power of the terminal device, or data volume of data to be transmitted; Sending the first data in the data to be transmitted; Sending second data in the data to be transmitted.

2. The method according to claim 1, characterized in that Before sending the first message, the method further includes: Determine whether the remaining power of the terminal device and / or the data to be transmitted meet a preset condition.

3. The method according to claim 1, characterized in that Before sending the first data in the data to be transmitted, the method further includes: A second message is received, where the second message is used to instruct to save the first data.

4. The method according to any one of claims 1 to 3, characterized in that: Before sending the second data in the data to be transmitted, the method further includes: A third message is sent, where the third message is used to request for resuming transmission.

5. The method according to claim 4, characterized in that The third message also carries the sequence number of the first data and / or the sequence number of the second data.

6. The method according to any one of claims 1 to 3, characterized in that: The sending the second data in the data to be transmitted includes: Send a fourth message, where the fourth message is used to request to restore the connection, and the fourth message carries the second data.

7. The method according to claim 6, characterized in that The fourth message also carries the sequence number of the first data and / or the sequence number of the second data.

8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: A fifth message is sent, where the fifth message is used to indicate the end of data transmission.

9. The method according to any one of claims 1 to 8, characterized in that: The data volume of the first data is less than or equal to the maximum data volume supported for transmission by the remaining power.

10. The method according to any one of claims 1 to 9, characterized in that: Before sending the second data in the data to be transmitted, the method further includes: Determine whether the power level of the terminal device has returned to a preset threshold.

11. The method according to any one of claims 1 to 10, characterized in that: The terminal device is a passive device or a semi-passive device.

12. A communication method, characterized in that: The method comprises: receiving a first message, wherein the first message carries at least one of the following: indication information requesting to retain first data transmitted by a terminal device, remaining power of the terminal device, or data volume of data to be transmitted; receiving the first data in the data to be transmitted; retaining the first data; Receive second data in the data to be transmitted.

13. The method according to claim 12, characterized in that Before receiving the first data in the data to be transmitted, the method further includes: Determining that the remaining power of the terminal device and / or the data to be transmitted meet a preset condition; A second message is sent, where the second message is used to instruct to save the first data.

14. The method according to claim 12 or 13, characterized in that Before receiving the second data in the data to be transmitted, the method further includes: A third message is received, where the third message is used to request for resuming transmission.

15. The method according to claim 14, characterized in that The third message carries the sequence number of the first data and / or the sequence number of the second data.

16. The method according to claim 12 or 13, characterized in that The method further comprises: Saving the context information of the terminal device; The receiving second data in the data to be transmitted includes: A fourth message is received, where the fourth message is used to request restoration of the connection and the fourth message carries the second data.

17. The method according to claim 16, characterized in that The fourth message also carries the sequence number of the first data and / or the sequence number of the second data.

18. The method according to any one of claims 12 to 17, characterized in that: The method further comprises: A fifth message is received, where the fifth message is used to indicate an end of data transmission.

19. The method according to any one of claims 12 to 18, characterized in that: The method further comprises: The first data and the second data are reorganized.

20. A communication method, characterized in that: The method comprises: receiving a first message, wherein the first message carries at least one of the following: indication information requesting to retain first data transmitted by a terminal device, remaining power of the terminal device, or data volume of data to be transmitted; receiving the first data in the data to be transmitted; retaining the first data; receiving a sixth message, where the sixth message is used to request the first data; The first data is sent.

21. The method of claim 20, wherein: The method further comprises: receiving a seventh message, wherein the seventh message is used to request context information of the terminal device; Send all or part of the context information of the terminal device.

22. The method according to claim 21, characterized in that The method further comprises: receiving second data; Send the first data and the second data to a core network device.

23. A communication method, characterized in that: The method comprises: receiving second data; Sending a sixth message to the first network device, where the sixth message is used to request the first data; The first data is received.

24. The method of claim 23, wherein: The receiving of the second data comprises: A fourth message is received, where the fourth message is used to request restoration of the connection and the fourth message carries the second data.

25. The method according to claim 23 or 24, characterized in that The method further comprises: Sending a seventh message, where the seventh message is used to request context information of the terminal device; Receive all or part of the context information of the terminal device.

26. The method of claim 25, wherein: The method further comprises: The first data and the second data are sent.

27. A communication device, characterized in that: Comprising a unit or module for executing the method as described in any one of claims 1 to 11, or comprising a unit or module for executing the method as described in any one of claims 12 to 19, or comprising a unit or module for executing the method as described in any one of claims 20 to 22, or comprising a unit or module for executing the method as described in any one of claims 23 to 26.

28. A computer-readable storage medium, characterized in that: The computer storage medium stores computer-readable instructions, and when the computer-readable instructions are executed on the communication device, the method according to any one of claims 1 to 11 is executed, or the method according to any one of claims 12 to 19 is executed, or the method according to any one of claims 20 to 22 is executed, or the method according to any one of claims 23 to 26 is executed.

29. A computer program product, characterized in that When the computer program product runs on a device, the device is enabled to execute the method according to any one of claims 1 to 11, the method according to any one of claims 12 to 19, the method according to any one of claims 20 to 22, or the method according to any one of claims 23 to 26.