Data transmission method and apparatus

By sending service data progress information to the second access network device in a mobility scenario and receiving confirmation information, the problem that the target base station cannot guarantee the transmission quality is solved, and the user experience improvement of the terminal device's timely access to the transmission situation is achieved.

WO2025102972A1PCT designated stage expired Publication Date: 2025-05-22HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120066
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-17
Filing Date
2024-09-20
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

In mobility scenarios, when the user's mobile phone switches from the source base station to the target base station, the target base station cannot guarantee the maximum amount of data and delay to complete transmission, resulting in the user being unable to timely understand the image data transmission situation, affecting the user experience.

Method used

The first access network device sends the service data progress information of the terminal device, including data quantity and time information, to the second access network device, and receives confirmation information to indicate whether the transmission can be completed, and finally sends the confirmation information to the terminal device.

Benefits of technology

Ensure that the terminal equipment can promptly understand the possibility of completing service data transmission through the access network equipment, and avoid degradation of user experience due to waiting for transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120066_22052025_PF_FP_ABST
    Figure CN2024120066_22052025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a data transmission method and apparatus. The method comprises: a first access network device sends first progress information of first service data of a terminal device to a second access network device, wherein the first progress information comprises information of the data volume of the first service data and / or information of the time of the first service data; the first access network device receives confirmation information of the first service data from the second access network device, wherein the confirmation information is used for indicating whether the second access network device can complete transmission of the first service data; the first access network device sends first confirmation information of the first service data to the terminal device, wherein the first confirmation information is used for indicating whether an access network device can complete transmission of the first service data. In a switching scenario, by means of the method, a terminal device can timely know whether transmission of service data can be completed by means of an access network device, so that the terminal device can timely execute the next decision.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on November 17, 2023, with application number 202311545456.1 and application name "A Data Transmission Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of wireless communication technology, and in particular to a data transmission method and device. Background Art

[0004] Typically, to enhance image quality, users' phones need to process captured images locally. However, as image quality requirements increase, local processing on the phone has become increasingly difficult to meet. Therefore, a cloud-assisted mobile image processing approach has been proposed. Specifically, the phone uploads images to the cloud via a base station, where the cloud processes the images and then returns the processed images to the phone via the base station. With this image processing approach, before generating image data, the phone needs to obtain the maximum data volume and latency guaranteed by the base station. Based on this information, the phone can then generate and / or transmit data of appropriate size to ensure that the base station can efficiently upload the entire image data to the cloud within the specified timeframe. However, there's no guarantee that the entire image data on the user's phone will be transmitted via the connected base station within the specified timeframe, and users are often not immediately notified of this fact. This results in inefficient image data processing and a poor user experience.

[0005] Therefore, how to ensure that the terminal equipment is informed in a timely manner whether the transmission of service data can be completed through the access network equipment is one of the problems that need to be solved at present.

[0006] Summary of the Invention

[0007] The present application proposes a data transmission method and apparatus, which can ensure that a terminal device can promptly learn whether the transmission of service data can be completed through an access network device.

[0008] In the first aspect, the present application provides a data transmission method, which can be executed by a first access network device, or by a chip or chip system corresponding to the first access network device, without limitation. Taking the first access network device as an example, the method may include: the first access network device sends first progress information of the first service data of the terminal device to the second access network device; the first progress information includes information on the data volume of the first service data, and / or information on the time of the first service data; the first access network device receives confirmation information of the first service data from the second access network device, and the confirmation information is used to indicate whether the second access network device can complete the transmission of the first service data; the first access network device sends first confirmation information of the first service data to the terminal device, and the first confirmation information is used to indicate whether the access network device can complete the transmission of the first service data.

[0009] In an embodiment of the present application, the first service data is determined or generated by the terminal device based on the information of the first data volume and / or the first time from the first access network device; wherein, the first data volume can be the data volume that the first access network device can complete the transmission within the first time. In the present application, the first data volume can also be understood as the data volume threshold that the first access network device can transmit data, and the first time can be understood as the delay threshold that the first access network device can transmit data. The first service data can be associated with one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. In addition, the specific form of the first service data can be picture data, video data, text data, and signal, which is not limited in the present application.

[0010] In the above, the first confirmation information sent by the first access network device to the terminal device can be used to indicate whether the second access network device can complete the transmission of the first business data, and can also be used to indicate whether the first access network device or other access network devices can complete the transmission of the first business data. This can be flexibly designed.

[0011] In the present application scheme, the first access network device sends progress information of the first business data of the terminal device to the second access network device, and the first progress information includes information on the quantity of the first business data and / or information on the time of the first business data; then the first access network device receives confirmation information of the first business and data fed back by the second access network device, and the confirmation information is used to indicate whether the second access network device can complete the transmission of the first business data; the first access network device can send first confirmation information of the first business data to the terminal device based on the confirmation information to indicate whether the access network device can complete the transmission of the first business data, so that the terminal device can know in time whether the transmission of the business data can be completed through the access network device.

[0012] The method of the embodiment of the present application can be applied in scenarios such as handover / reselection. For example, the first progress information of the first service data can be carried in a handover request message; the confirmation information of the first service data can be carried in a handover request confirmation message; the first confirmation information of the first service data can be carried in an RRC reconfiguration message, a media access control element MAC CE, or downlink control information DCI, etc., without limitation.

[0013] In one possible implementation, the first access network device is the source access network device of the terminal device, and the second access network device is the target access network device of the terminal device. In a handover or reselection scenario, the terminal device can switch from the first access network device to the second access network device, or from the source cell of the first access network device to the target cell of the second access network device.

[0014] Through this implementation, the terminal device can promptly know whether the target access network device after switching can complete the transmission of the first service data of the terminal device in a switching or reselection scenario.

[0015] In one possible implementation, the information on the data volume of the first business data may include information on the remaining data volume of the first business data, and the remaining data volume is obtained based on the first data volume and the second data volume; the information on the time of the first business data may include information on the remaining time of the first business data, and the remaining time is obtained based on the first time and the second time; wherein, the first data volume may be the data volume of the first business data that the first access network device can complete within the first time, and the second data volume is the data volume of the first business data that the terminal device has transmitted within the second time.

[0016] Through this implementation, the second access network device can effectively confirm whether the transmission of the remaining first service data can be completed based on the information of the remaining data amount of the first service data and / or the remaining time of the first service data.

[0017] In one possible implementation, the confirmation information of the first service data may include: information that the second access network device can complete the transmission of the first service data according to the first progress information; or information that the second access network device cannot complete the transmission of the first service data according to the first progress information.

[0018] In one possible implementation, the first progress information may further include information regarding the generation of the first service data, where the information indicates whether the terminal device has generated the first service data. This implementation effectively notifies the second access network device of whether the terminal device has generated the first service data. Based on this information, the second access network device can then provide feedback regarding the amount of data and / or time it can complete transmission.

[0019] In one possible implementation, the confirmation information for the first service data is used to indicate that the second access network device cannot complete transmission of the first service data. The confirmation information for the first service data may also include information about a third data volume and / or a third time. The third data volume information may be the amount of data that the second access network device can complete transmission within the third time. This implementation allows the first access network device to effectively obtain information about the amount of data and / or time that the second access network device can complete transmission, thereby facilitating subsequent notification to the terminal device.

[0020] In one possible implementation, the first confirmation information for the first service data may include: information indicating that the second access network device can complete transmission of the first service data; or information indicating that the second access network device cannot complete transmission of the first service data. This implementation allows the terminal device to be directly informed of whether the second access network device can complete transmission of the first service data, allowing the terminal device to promptly decide whether to continue transmitting the first service data through the second access network device.

[0021] In one possible implementation, if the second access network device is unable to complete the transmission of the first service data, the first confirmation information further includes: information about a third data volume and / or information about a third time. This implementation allows the terminal device to be informed of the data volume and / or time that the second access network device can support when the second access network device is unable to complete the transmission of the first service data, allowing the terminal device to regenerate or determine service data that can be transmitted via the second access network device.

[0022] In one possible implementation, the method further includes: the first access network device receiving second progress information of the first service data from the terminal device, where the second progress information includes information about the remaining data volume of the first service data and / or information about the remaining time of the first service data. Through this implementation, the first access network device can effectively obtain the remaining data volume and / or remaining time of the first service data, and subsequently inform the second access network device.

[0023] In one possible implementation, the second progress information may further include information regarding the generation of the first service data, where the information indicates whether the terminal device has generated the first service data. This allows the first access network device to effectively determine whether the first service data has been generated, and subsequently inform the second access network device of the generation.

[0024] In a second aspect, the present application provides a data transmission method, which can be executed by a second access network device, or by a chip or chip system corresponding to the second access network device, without limitation. Taking the second access network device as an example, the method may include: the second access network device receives first progress information of first service data of a terminal device from the first access network device; the first progress information includes information on the data volume of the first service data, and / or information on the time of the first service data; the second access network device sends confirmation information of the first service data to the first access network device, and the confirmation information is used to indicate whether the second access network device can complete the transmission of the first service data.

[0025] In an embodiment of the present application, the first service data may be determined or generated by a terminal device based on information about the first data volume and / or the first time from the first access network device; wherein, the first data volume refers to the amount of data that the first access network device can complete transmission within the first time. In the present application, the first data volume can also be understood as the data volume threshold that the first access network device can transmit data, and the first time can be understood as the delay threshold that the first access network device can transmit data. The first service data may be associated with one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. In addition, the specific form of the first service data may be picture data, video data, text data, or signal, which is not limited in the present application.

[0026] In the above, the first confirmation information sent by the first access network device to the terminal device can be used to indicate whether the second access network device can complete the transmission of the first service data, and can also be used to indicate whether the first access network device can complete the transmission of the first service data. This can be flexibly designed.

[0027] In the present application scheme, the second access network device receives progress information of the first business data of the terminal device sent from the first access network device, and the first progress information includes information on the quantity of the first business data and / or information on the time of the first business data; then the second access network device feeds back confirmation information of the first business and data to the first access network device, and the confirmation information is used to indicate whether the second access network device can complete the transmission of the first business data; thereby, the first access network device can indicate to the terminal device whether the access network device can complete the transmission of the first business data based on the confirmation information, so that the terminal device can know in a timely manner whether the transmission of the business data can be completed through the access network device.

[0028] The method of the embodiment of the present application is applied in a handover scenario, and the first progress information of the first service data can be carried in the handover request message; and the confirmation information of the first service data is carried in the handover request confirmation message.

[0029] In one possible implementation, the information on the data volume of the first business data includes information on the remaining data volume of the first business data, and the remaining data volume is obtained based on the first data volume and the second data volume; the information on the time of the first business data includes information on the remaining time of the first business data, and the remaining time is obtained based on the first time and the second time; the first data volume is the data volume of the first business data that the first access network device can complete within the first time, and the second data volume is the data volume of the first business data that has been transmitted by the first access network device within the second time.

[0030] In a possible implementation manner, the method further includes: the second access network device determining whether the first service data can be completed according to the first progress information of the first service data.

[0031] In one possible implementation, when the second access network device can complete the first business data according to the first progress information of the first business data, the confirmation information of the first business data includes: information that the second access network device can transmit the first business data according to the first progress information of the first business data.

[0032] In one possible implementation, when the second access network device cannot complete the transmission of the first business data according to the first progress information of the first business data, the confirmation information of the first business data includes: information that the second access network device cannot complete the transmission of the first business data according to the first progress information of the first business data.

[0033] In a possible implementation, the first progress information may further include: information on generation of the first service data, where the generation information is used to indicate whether the terminal device has generated the first service data.

[0034] In one possible implementation, when the second access network device cannot complete the transmission of the first service data, the method further includes: the second access network device determines a third data volume, and / or a third time; the third data volume is the data volume that the second access network device can complete within the third time.

[0035] In a possible implementation manner, the confirmation information of the first service data may further include: information on a third data volume and / or information on a third time.

[0036] On the third aspect, the present application provides a data transmission method, which can be executed by a terminal device or by a chip or chip system corresponding to the terminal device, without limitation. Taking the terminal device as an example, the method may include: the terminal device sends second progress information of the first service data; the second progress information includes information on the remaining data volume of the first service data, and / or information on the remaining time of the first service data; the terminal device receives first confirmation information of the first service data from the first access network device; the first confirmation information is used to indicate whether the access network device can complete the transmission of the first service data; in the case where the first confirmation information is used to indicate that the access network device cannot complete the transmission of the first service data, the first confirmation information includes: information on a third data volume, and / or information on a third time; the third data volume is the amount of data that the second access network device can complete within the third time.

[0037] In an embodiment of the present application, the first service data is determined or generated by the terminal device based on the information of the first data volume and / or the first time from the first access network device; wherein, the first data volume may refer to the amount of data that the first access network device can complete the transmission within the first time. In the present application, the first data volume can also be understood as the data volume threshold that the first access network device can transmit data, and the first time can be understood as the delay threshold that the first access network device can transmit data. The first service data can be associated with one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. In addition, the specific form of the first service data can be picture data, video data, text data, or signal, which is not limited in the present application.

[0038] In the above, the first confirmation information sent by the first access network device to the terminal device can be used to indicate whether the second access network device can complete the transmission of the first service data, and can also be used to indicate whether the first access network device can complete the transmission of the first service data. This can be flexibly designed.

[0039] The method of the embodiment of the present application can be applied in scenarios such as handover / reselection. For example, the second progress information of the first service data can be carried in a handover request message, and the first confirmation information of the first service data can be carried in a radio resource control RRC reconfiguration message or a media access control element MAC CE or downlink control information DCI.

[0040] In the present application scheme, a terminal device can send second progress information of first service data to a first access network device; the second progress information includes information about the remaining data volume of the first service data and / or information about the remaining time of the first service data; and then the terminal device receives first confirmation information of the first service data from the first access network device, the first confirmation information being used to indicate whether the access network device can complete the transmission of the first service data; if the first confirmation information is used to indicate that the access network device cannot complete the transmission of the first service data, the first confirmation information includes information about a third data volume and / or information about a third time; the third data volume is the amount of data that the second access network device can complete within the third time. When the terminal device transmits the first service data, through this method, the terminal device can promptly know whether the transmission of the first service data can be completed through the second access network device; and if the transmission cannot be completed, the terminal device can also effectively generate or determine service data that can be transmitted through the second access network device based on the data volume and / or time that the second access network device can complete the transmission, thereby ensuring that the service data of the terminal device can be transmitted through the access network device.

[0041] In one possible implementation, the remaining data volume of the first business data is obtained based on the first data volume and the second data volume; the remaining time of the first business data is obtained based on the first time and the second time; the first data volume can be the total data volume of the first business data that the first access network device can complete within the first time, and the second data volume can be the data volume of the first business data that the first access network device has transmitted within the second time.

[0042] In a possible implementation manner, the second progress information further includes information on generation of the first service data, where the generation information is used to indicate whether the terminal device has generated the first service data.

[0043] In a possible implementation, the first confirmation information includes: information that the second access network device can complete the transmission of the first service data; or information that the second access network device cannot complete the transmission of the first service data.

[0044] In a possible implementation, the method further includes: the terminal device receiving query information from the first access network device; the query information is used to query second progress information of the first service data.

[0045] The embodiment of the present application also provides another data transmission method, which can be found in the fourth and fifth aspects below for details.

[0046] In a fourth aspect, the present application provides a data transmission method, which can be executed by a first access network device or by a chip or chip system corresponding to the first access network device, without limitation. Taking the first access network device as an example, the method may include: the first access network device sends a first confirmation message to the terminal device when a first condition is met, the first confirmation message including information that the access network device cannot complete the transmission of the first service data; the first condition may include, but is not limited to: the first access network device sends a handover request message; or the first access network device receives a handover request confirmation message.

[0047] In the embodiment of the present application, the first access network device is an access network device that can currently serve the terminal device, and may also be referred to as a source access network device.

[0048] In an embodiment of the present application, the first service data may be determined or generated by a terminal device based on information about the first data volume and / or the first time from the first access network device; wherein, the first data volume refers to the amount of data that the first access network device can complete transmission within the first time. In the present application, the first data volume can also be understood as the data volume threshold that the first access network device can transmit data, and the first time can be understood as the delay threshold that the first access network device can transmit data. The first service data may be associated with one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. In addition, the specific form of the first service data may be picture data, video data, text data, or signal, which is not limited in the present application.

[0049] In this solution of the present application, when the first access network device confirms that the terminal device has switched, it can instruct the terminal device to suspend transmission of the first service data, thereby effectively avoiding the situation where the terminal device is waiting for transmission but ultimately cannot complete the transmission of the first service data through the access network device.

[0050] In one possible implementation, the first confirmation information of the first service data may also be used to indicate that the access network device cannot complete the transmission of the first service data, or to indicate that the terminal device does not transmit the first service data. The access network device may be a second access network device or a target access network device of the terminal device, or may be the first access network device, without limitation.

[0051] In a fifth aspect, the present application provides a data transmission method, which can be executed by a terminal device or by a chip or chip system corresponding to the terminal device, without limitation. Taking a terminal device as an example, the method may include: the terminal device receiving first confirmation information from a first access network device; the first confirmation information including information that the access network device cannot complete the transmission of first service data; and the terminal device determining not to send the first service data based on the first confirmation information.

[0052] In an embodiment of the present application, the first access network device may be the access network device currently serving the terminal device, and may also be referred to as a source access network device.

[0053] In an embodiment of the present application, the first service data may be determined or generated by a terminal device based on information about the first data volume and / or the first time from the first access network device; wherein, the first data volume refers to the amount of data that the first access network device can complete transmission within the first time. In the present application, the first data volume can also be understood as the data volume threshold that the first access network device can transmit data, and the first time can be understood as the delay threshold that the first access network device can transmit data. The first service data may be associated with one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. In addition, the specific form of the first service data may be picture data, video data, text data, or signal, which is not limited in the present application.

[0054] In the solution of the present application, when the first access network device confirms that the terminal device has switched, it can instruct the terminal device to suspend transmission of the first service data, thereby effectively avoiding the situation where the terminal device is waiting for transmission but ultimately cannot complete the transmission of the first service data through the access network device.

[0055] In one possible implementation, the first confirmation information may also be used to indicate that the access network device cannot complete the transmission of the first service data, or to indicate that the terminal device does not transmit the first service data. The access network device may be a second access network device or a target access network device of the terminal device, or may be the first access network device, without limitation.

[0056] In the sixth aspect, an embodiment of the present application also provides a communication device, which can be used to execute the method of the first aspect or the fourth aspect. The device can be a first access network device, or the device can be a component in the first access network device (for example, a chip, or a chip system, or a circuit), or it can be a device that can be used in combination with the first access network device.

[0057] In one possible implementation, the device may include a module or unit corresponding to the method / operation / step / action described in the first aspect, and the module or unit may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one possible implementation, the device may include a processing unit (also referred to as a processing module) and a communication unit (also referred to as a communication module), wherein the communication unit may be used to perform the functions of receiving and / or sending, and the processing unit may be used to perform the method described in the first aspect or any possible implementation of the first aspect, or the processing unit may be used to perform the method described in the fourth aspect or any possible implementation of the fourth aspect.

[0058] In the seventh aspect, an embodiment of the present application also provides a communication device, which can be used to execute the method of the second aspect. The device can be a second access network device, or the device can be a component in the second access network device (for example, a chip, or a chip system, or a circuit), or it can be a device that can be used in conjunction with the second access network device.

[0059] In one possible implementation, the device may include a module or unit corresponding to each of the methods / operations / steps / actions described in the second aspect. The module or unit may be a hardware circuit, software, or a combination of a hardware circuit and software. In one possible implementation, the device may include a processing unit (also referred to as a processing module) and a communication unit (also referred to as a communication module), wherein the communication unit may be used to perform the functions of receiving and / or sending, and the processing unit may be used to perform the method described in the second aspect or any possible implementation of the second aspect.

[0060] In the eighth aspect, an embodiment of the present application also provides a communication device, which can be used to execute the method of the third aspect or the fifth aspect. The device can be a terminal device, or the device can be a component in the terminal device (for example, a chip, or a chip system, or a circuit), or it can be a device that can be used in combination with the terminal device.

[0061] In one possible implementation, the device may include a module or unit corresponding to the method / operation / step / action described in the third aspect, and the module or unit may be a hardware circuit, or software, or a combination of a hardware circuit and software. In one possible implementation, the device may include a processing unit (also referred to as a processing module) and a communication unit (also referred to as a communication module), wherein the communication unit may be used to perform the functions of receiving and / or sending, and the processing unit may be used to perform the method described in the third aspect or any possible implementation of the third aspect, or the processing unit may be used to perform the method described in the fifth aspect or any possible implementation of the fifth aspect.

[0062] In the ninth aspect, an embodiment of the present application provides a device, which includes: at least one processor and a communication interface; wherein the communication interface is used to communicate with other devices; the processor is used to run a set of programs so that the device can implement the method provided by the above-mentioned first aspect or any possible implementation method thereof, or so that the device can implement the method provided by the above-mentioned second aspect or any possible implementation method thereof, or so that the device can implement the method provided by the above-mentioned third aspect or any possible implementation method thereof, or so that the device can implement the method provided by the above-mentioned fourth aspect or any possible implementation method thereof, or so that the device can implement the method provided by the above-mentioned fifth aspect or any possible implementation method thereof.

[0063] In the tenth aspect, an embodiment of the present application also provides a computer storage medium, which stores a software program. When the software program is read and executed by one or more processors, it can implement the method provided by the first aspect or any possible implementation method thereof, or implement the method provided by the second aspect or any possible implementation method thereof, or implement the method provided by the third aspect or any possible implementation method thereof, or implement the method provided by the fourth aspect or any possible implementation method thereof, or implement the method provided by the fifth aspect or any possible implementation method thereof.

[0064] In the eleventh aspect, an embodiment of the present application also provides a computer program product comprising instructions, which, when run on a computer, enables the method provided in the first aspect or any possible implementation thereof to be executed, or enables the method provided in the second aspect or any possible implementation thereof to be executed, or enables the method provided in the third aspect or any possible implementation thereof to be executed, or enables the method provided in the fourth aspect or any possible implementation thereof to be executed, or enables the method provided in the fifth aspect or any possible implementation thereof to be executed.

[0065] In the twelfth aspect, an embodiment of the present application provides a communication system, comprising a first access network device capable of implementing the method provided in the first aspect or the fourth aspect, a second access network device capable of implementing the method provided in the second aspect, and a terminal device capable of implementing the method provided in the third aspect or the fifth aspect.

[0066] In the thirteenth aspect, an embodiment of the present application also provides a chip system, which includes a processor for supporting a first access network device to implement the functions involved in the above-mentioned first aspect or the above-mentioned fourth aspect; or for supporting a second access network device to implement the functions involved in the above-mentioned second aspect; or for supporting a terminal device to implement the functions involved in the above-mentioned third aspect or the above-mentioned fifth aspect.

[0067] In one possible design, the chip system further includes a memory for storing necessary program instructions and data for execution by the loading device. The chip system can be composed of a chip or include a chip and other discrete devices.

[0068] It should be noted that the technical effects that can be achieved by any possible implementation method of the above-mentioned sixth to thirteenth aspects or the sixth to thirteenth aspects can be correspondingly described with reference to the technical effects that can be achieved by any possible implementation method of the above-mentioned first to fifth aspects or the first to fifth aspects; they will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] FIG1 is a schematic diagram of a communication system to which embodiments of the present application may be applied;

[0070] FIG2 is a schematic diagram of a structural layer of data transmission applicable to an embodiment of the present application;

[0071] FIG3 is a flow chart of a data transmission method provided in an embodiment of the present application;

[0072] FIG4 is a flow chart of a specific implementation method provided in an embodiment of the present application;

[0073] FIG5 is an example diagram of another data transmission method provided in an embodiment of the present application;

[0074] FIG6 is a schematic diagram of a communication device provided in an embodiment of the present application;

[0075] FIG7 is a schematic diagram of another communication device provided in an embodiment of the present application;

[0076] FIG8 is a schematic diagram of a chip device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0077] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.

[0078] The terms used in the following embodiments are for the purpose of describing specific embodiments only and are not intended to limit the present application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "said," "above," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. In the embodiments of this application, unless otherwise specified, the number of nouns refers to "singular or plural nouns," i.e., "one or more." "At least one" refers to one or more, and "a plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: 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 associated objects are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or multiple.

[0079] References to "one embodiment" or "some embodiments" etc. described in this specification mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the phrases "in one embodiment", "in some embodiments", "in other embodiments", etc. that appear in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways, and the "implementation methods" in this specification are the same as above. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways. Words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions, and any embodiment or design described as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. The use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way for easy understanding.

[0080] The multiple involved in the embodiments of the present application refers to greater than or equal to two. It should be noted that in the description of the embodiments of the present application, the words "first", "second", "1", "2" and so on are only used to distinguish the purpose of description, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order. In addition, the term "used for indication" mentioned in the description of the embodiments of the present application can include being used for direct indication and being used for indirect indication. When describing that a certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that the indication information must carry A. In addition, the steps corresponding to the dotted boxes or dotted lines in the drawings of the specification are represented as optional steps.

[0081] The “when” and “if” involved in the embodiments of the present application refer to corresponding processing under certain objective circumstances, which does not limit the time, nor does it require any judgment action during implementation, nor does it mean that there are other limitations.

[0082] Typically, to enhance image quality, users' phones need to process captured images locally. However, as image quality requirements increase, local processing on the phone has become increasingly difficult to meet. Therefore, a cloud-assisted approach to mobile image processing has been proposed. Specifically, the phone can upload images to the cloud via a base station, where the cloud processes the images and then returns the processed images to the phone via the base station. With this image processing approach, before generating image data, the phone needs to obtain the maximum data volume and latency guaranteed by the base station. Based on this information, the phone can then generate and / or transmit data of appropriate size to ensure that the base station can effectively upload the entire image data to the cloud within the specified timeframe. However, in mobility scenarios, when a user's phone switches from a source base station to a target base station, the target base station may not be able to meet the maximum data volume and latency guaranteed by the source base station. If the target base station cannot transmit the user's image data and does not notify the user, the user's phone will not be notified of the target base station's inability to complete the transmission until the target base station reaches its maximum data volume or latency threshold. At this point, local processing of the image data on the phone increases processing latency, resulting in a poor user experience. Therefore, in a mobility scenario, how to ensure that the terminal device promptly knows whether it can report service data through the base station is one of the problems that need to be solved.

[0083] In view of the above problems, an embodiment of the present application proposes a data transmission method, which can ensure that the terminal device can promptly know whether the transmission of service data can be completed through the access network device.

[0084] The method provided in the embodiment of the present application can be applied to a fourth generation (4G) communication system, such as a long term evolution (LTE) communication system, and can also be applied to a fifth generation (5G) communication system, such as a 5G new radio (NR) communication system, or to various future communication systems, such as a sixth generation (6G) communication system. The method provided in the embodiment of the present application can also be applied to a narrowband Internet of Things (NB-IoT) system. The method provided in the embodiment of the present application can also be applied to a satellite communication system, wherein the satellite communication system can be integrated with the above-mentioned communication system.

[0085] Figure 1 shows a possible, non-restrictive communication system architecture applicable to an embodiment of the present application. As shown in Figure 1, the communication system 1000 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one access network device (such as 110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal device (such as 120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal device 120 is connected to the access network device via a wireless method. The access network device is connected to the core network 200 via a wireless or wired method. The core network device and the access network device in the core network 200 can be different physical devices, or they can be the same physical device that integrates the core network logical functions and the radio access network logical functions.

[0086] The RAN 100 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a system evolved beyond 5G (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. The RAN 100 may also be a communication system that integrates two or more of the above systems.

[0087] It will be understood that FIG1 only illustrates one possible communication system architecture that may be applied in an embodiment of the present application. In other possible scenarios, the communication system architecture may also include other devices.

[0088] An access network device is a node in a radio access network (RAN), and can also be referred to as an access network device or a RAN node (or device). The access network device is used to help terminal devices achieve wireless access. The multiple access network devices in the communication system 1000 can be nodes of the same type or different types. In some scenarios, the roles of the access network device and the terminal device 120 are relative. For example, the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured as a mobile base station. For terminal devices 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal device. The access network device and the terminal device 120 are sometimes referred to as communication devices. For example, the network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functions, and the network elements 120a-120j can be understood as communication devices with terminal device functions.

[0089] In one possible scenario, an access network device can be a base station, an evolved NodeB (eNodeB), a transmitting and receiving point (TRP), a transmitting point (TP), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, a satellite, an access point (AP) in a WiFi system, an integrated access and backhaul (IAB) node, or an access network device in a mobile switching center non-terrestrial network (NTN) communication system, i.e., it can be deployed on a high-altitude platform or satellite. The access network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. The access network device can also be a device that functions as a base station in device-to-device (D2D) communication, vehicle-to-vehicle communication, drone communication, or machine communication. Optionally, the access network device may also be a server, a wearable device, a vehicle or an onboard device, etc. For example, the access network device in vehicle to everything (V2X) technology may be a road side unit (RSU).

[0090] In another possible scenario, multiple access network devices collaborate to assist terminal devices in achieving wireless access, and different access network devices respectively implement part of the functions of the base station. For example, the access network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It can be understood that the access network device can be a CU node, a DU node, or a device including a CU node and a DU node. In addition, the CU can be divided into an access network device in the access network RAN, or the CU can be divided into an access network device in the core network CN, which is not limited here.

[0091] It should be noted that in different systems, CU (or CU-CP and CU-UP), or DU may have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, CU may also be referred to as O-CU (open CU), DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. For the sake of convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any of the CU (or CU-CP and CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0092] In the embodiments of the present application, the form of the access network device is not limited. The device used to implement the functions of the access network device can be the access network device; it can also be a device that supports the access network device to implement the functions, such as a chip system. The device can be installed in the access network device or used in conjunction with the access network device.

[0093] The terminal device 120, which may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc., is a device used to provide voice or data connectivity to users, or an IoT device. For example, the terminal device includes a handheld device with wireless connection capabilities, an in-vehicle device, etc. Currently, terminal devices can include: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices (such as smart watches, smart bracelets, pedometers, etc.), vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), satellite terminals, virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), wireless terminals in industrial control, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in unmanned driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and flying devices (such as intelligent robots, hot air balloons, drones, and airplanes). Terminal devices can also be other devices with terminal functions, for example, a terminal device can also be a device that functions as a terminal in D2D communication.

[0094] The access network equipment and the terminal equipment can be fixed or movable. The access network equipment and the terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons and artificial satellites in the air, and the embodiments of the present application are not limited to this. In addition, the access network equipment and the terminal equipment, the access network equipment and the access network equipment, and the terminal equipment and the terminal equipment can communicate through the authorized spectrum, or through the unauthorized spectrum, or through the authorized spectrum and the unauthorized spectrum at the same time; they can communicate through the spectrum below 6 gigahertz (GHz), or through the spectrum above 6 GHz, or through the spectrum below 6 GHz and the spectrum above 6 GHz at the same time. The embodiments of the present application do not limit the spectrum resources used for wireless communications.

[0095] In the embodiments of the present application, the functions of the access network device may also be performed by a module (such as a chip) in the access network device, or by a control subsystem that includes the functions of the access network device. The control subsystem that includes the functions of the access network device here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or modem) in the terminal device, or by a device that includes the functions of the terminal device.

[0096] 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. Ordinary technicians in this field will know that with the evolution of 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.

[0097] In this application, the names of the messages in the following processes are merely examples. With the evolution of communication technology or changes in application scenarios, the names of the information / messages / data, etc. in the following processes may change. However, no matter how the names change, as long as their meanings are the same as the functions or meanings in this application, they fall within the scope of protection of this application.

[0098] It should be noted that the "first business data" in the present application may include / be replaced by any one or more of the following: the first packet data convergence protocol PDCP, the first radio link control RLC entity, the first data radio bearer DRB, the first quality of service flow QoS flow, the first logical channel LCH, data associated with the first packet data convergence protocol PDCP, data associated with the first radio link control RLC entity, data associated with the first data radio bearer DRB, data associated with the first quality of service flow QoS flow, and data associated with the first logical channel LCH. It should be noted that the DRB in the present application may include / be replaced by a bearer, or a radio bearer.

[0099] This application provides a data transmission method. To better understand the embodiments of this application, the following first explains the names and related technical features involved in the embodiments of this application. It should be noted that these explanations are intended to make the embodiments of this application easier to understand and should not be regarded as limiting the scope of protection claimed by this application.

[0100] 1. Business data

[0101] In the embodiments of the present application, business data may be data involved when a terminal device performs certain services or functions (i.e., business data may refer to data related to the service). The specific forms of business data may include, but are not limited to, photo (picture) data, video data, voice data, text, web pages, signals, information, and symbols. The format of business data is associated with the specific form of the data; for example, for image data, its formats include BMF, JPG, etc.; for video data, the corresponding formats include AVI, DAT, etc. For text data, its formats include: word, wps, etc.; other business data are not listed one by one.

[0102] For example, in the cloud photography scenario, the characteristics of photo (image) data are: sudden big data. The specific characteristics are as follows:

[0103] a. Each photo has a large amount of data. For example, it takes a certain amount of time to deliver the data of a photo from the APP layer of the terminal device to the AS layer of the terminal device;

[0104] b. The action of taking photos is not periodic but sudden.

[0105] For example, in the cloud photo-taking scenario, after the user presses the photo button and before actually generating / determining the data to be transmitted, the terminal device needs to interact with the base station so that the terminal device can obtain the maximum data volume and delay that the base station can guarantee, and then the terminal device can generate / determine the data to be transmitted based on the maximum data volume and delay.

[0106] For example, for the processing of image data, multiple images may be processed in a time-sharing manner (for example, the time interval may be 30ms or 33.34ms, etc.) to obtain a photo, so that the time-sharing gain can be obtained. However, the photo after image processing is a single photo. Therefore, it may be the case that the data of multiple time-sharing photos are generated together; or the data of multiple time-sharing photos are generated in stages. Therefore, a photo (picture) involved in the embodiments of the present application may be a photo obtained by taking a photo at one time, or it may be multiple time-sharing photos (pictures).

[0107] In communication services, the service data in the embodiments of the present application may be associated with one or more of the corresponding quality of service flow (QoS flow), data radio bearer (DRB), packet data convergence protocol (PDCP) entity, radio link control (RLC), and logical channel (LCH).

[0108] For example, business data may also be called data, or data set, or target data, or other names, without limitation.

[0109] 2. The structural layer of communication between terminal devices and network devices.

[0110] The communication between the base station and the terminal device follows a certain protocol layer structure.

[0111] As shown in Figure 2(a), for the access layer (AS), the user plane protocol stack may include the service data adaptation protocol (SDAP) layer, the packet data convergence protocol (PDCP) layer, the radio link control (RLC) layer, the medium access control (MAC) layer, and the physical (PHY) layer. Figure 2(a) shows a schematic diagram of the interaction between the various layers of the user plane protocol stack between the terminal device and the base station.

[0112] As shown in (b) of Figure 2, for the access layer AS, the control plane protocol stack may include the radio resource control (RRC) layer, the packet data convergence layer protocol PDCP layer, the radio link control RLC layer, the media access control MAC layer and the physical PHY layer. In addition, the control plane protocol stack may also include the non-access-stratum (NAS). As shown in (b) of Figure 2, a schematic diagram of the interaction between each layer between the terminal device and the base station based on the control plane protocol stack, and a schematic diagram of the NAS layer interaction between the terminal device and the core network element (such as the access and mobility management function (AMF)).

[0113] Above the AS layer, there may also be an APP layer. There may be other layers between the AS and APP layers, and this is not limited. For cloud photography, data can be generated at the APP layer and then submitted to the AS layer by the APP layer.

[0114] The technical solution of this application is introduced below in conjunction with specific embodiments.

[0115] It should be noted that, in this application, the first business data may include / replace with: corresponding to the first business data, or associated with the first business data. In addition, in this application, the time may include / replace with: before the time.

[0116] The embodiment of the present application provides a data transmission method, which is applicable to but not limited to the communication system shown in Figure 1 above. The method takes the first access network device, the second access network device and the terminal device as the execution subjects as an example to introduce the scheme. The method can be executed by the first access network device, the second access network device and the terminal device, or by the components (modules, chips, etc.) corresponding to the first access network device, the second access network device and the terminal device, or by the device corresponding to the first access network device, the second access network device and the terminal device; the embodiment of the present application does not limit the specific form and quantity corresponding to the first access network device, the second access network device and the terminal device. In addition, in actual applications, the first access network device, the second access network device and the terminal device can also be replaced with other devices accordingly, and the present application does not limit this. Please refer to Figure 3. The specific process of the method is as follows:

[0117] S301: A terminal device sends second progress information of first service data to a first access network device. Correspondingly, the first access network device receives the second progress information of the first service data. S301 is an optional step.

[0118] Exemplarily, the first access network device is the source access network device (e.g., source base station) of the terminal device. The second access network device is the target access network device (e.g., target base station) of the terminal device. For example, in a mobile handover scenario, the terminal device can be handed over from the first access network device to the second access network device, or from the source cell served by the first access network device to the target cell served by the second access network device.

[0119] Optionally, in a CU-DU separation architecture, the first access network device in S301 may be / include / replaced by: DU, or first DU. For example, the terminal device sends the second progress information of the first service data to the first DU.

[0120] Optionally, in a CU-DU separation architecture, the present application may further include: the first DU sends second progress information of the first service data to the first CU.

[0121] In the embodiment of the present application, the second progress information may be replaced by other names, such as second information / message, which is not limited thereto. The second progress information may be transmitted independently or carried in other messages, which is not limited thereto.

[0122] In the embodiment of the present application, the terminal device sends the second progress information of the first service data to the first access network device, including but not limited to any one or more of the following possible implementations:

[0123] Implementation method 1: The second progress information may include information about the data volume of the first service data and / or information about the time of the first service data.

[0124] Optionally, in implementation mode 1, the second progress information may further include information that the terminal device has generated the first service data.

[0125] Optionally, in the first implementation, the second progress information may further include information on generation of the first service data, where the information on generation of the first service data is used to indicate that the terminal device has generated the first service data.

[0126] Optionally, when the terminal device generates the first service data, implementation method 1 may be adopted.

[0127] Exemplarily, the first service data may be determined or generated by the terminal device based on information about a first data volume and / or a first time from the first access network device. For example, the first data volume may be the amount of data that the first access network device can transmit within the first time.

[0128] Exemplarily, the first business data may be associated with one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, and the first logical channel LCH, without limitation.

[0129] For example, as shown in (a) in Figure 2, each layer in the access layer AS can carry service data, the SDAP layer (or entity) can carry service data through at least one Qos flow, the PDCP layer (entity) can carry service data through at least one DRB, and the PHY layer can carry service data through at least one LCH. Therefore, the first service data of the terminal device in this application can be carried on one or more of the first Qos flow, the first DRB, the first PDCP layer (or entity), the first RLC layer (or entity), and the first LCH.

[0130] In addition, the specific form of the first business data may be photo (picture) data, video data, text data, or signal, which is not limited in this application.

[0131] Implementation Method 2: The second progress information may include: information on the generation of the first service data, and / or information on the fifth time of the first service data. For example, the information on the generation of the first service data is used to indicate that the terminal device has generated the first service data, or is used to indicate that the terminal device has not yet generated the first service data. For example, the fifth time of the first service data is the time until / likely to be generated for the first service data, or the time when the first service data was generated.

[0132] Optionally, in the second implementation, the second progress information may further include information on the data volume of the first service data and / or information on the time of the first service data.

[0133] Optionally, in the second implementation, the second progress information may further include information on generation of the first service data, where the information on generation of the first service data is used to indicate that the terminal device has not yet generated the first service data.

[0134] Optionally, in implementation mode 2, the second progress information may further include information about the first data volume and / or information about the first time.

[0135] Optionally, when the terminal device has not yet generated the first service data, implementation method 2 may be adopted.

[0136] Implementation method three: the second progress information may include: information about the second data volume and / or information about the second time.

[0137] Exemplarily, the second data volume may be, but is not limited to: the data volume of the first service data transmitted by the terminal device, or the data volume of the first service data transmitted by the terminal device within the second time.

[0138] Optionally, in implementation manner three, the second progress information may further include information that the terminal device has generated the first service data.

[0139] Optionally, in implementation manner three, the second progress information may further include: information on generation of the first service data, where the information on generation of the first service data is used to indicate that the terminal device has generated the first service data.

[0140] Optionally, when the terminal device generates the first service data, implementation method three may be adopted.

[0141] Implementation method 4: The second progress information may include: information on the total data volume of the first service data.

[0142] Exemplarily, the total data volume of the first service data may be, but is not limited to: the total data volume of the first service data generated by the terminal device.

[0143] Optionally, in implementation manner four, the second progress information may further include information that the terminal device has generated the first service data.

[0144] Optionally, in implementation manner four, the second progress information may further include: information on generation of the first service data, where the information on generation of the first service data is used to indicate that the terminal device has generated the first service data.

[0145] Optionally, when the terminal device generates the first service data, implementation method four may be adopted.

[0146] Optionally, in the embodiment of the present application, the terminal device may obtain the information about the data volume of the first service data by any one or more of the following methods, but not limited to:

[0147] Method 1: The terminal device may determine the data volume information of the first service data based on the data volume information known to the terminal device.

[0148] In the first approach, the terminal device determines the data volume information of the first service data based on its own known data volume information, which can be achieved by any of the following methods:

[0149] a1: The terminal device determines the data volume information of the first service data according to the total data volume information of the first service data and the second data volume information.

[0150] For example, the data volume of the first service data is the difference between the total data volume of the first service data and the second data volume (ie, the data volume of the first service data=the total data volume of the first service data-the second data volume).

[0151] For example, the second data volume may be, but is not limited to: the data volume of the first service data transmitted by the terminal device, or the data volume of the first service data transmitted by the terminal device within the second time.

[0152] a2: The terminal device determines the data volume information of the first service data based on the information of the first data volume and the information of the second data volume.

[0153] For example, the data volume of the first service data is the difference between the first data volume and the second data volume (ie, the data volume of the first service data=the first data volume−the second data volume).

[0154] Method 2: The terminal device may determine the data volume information of the first service data based on the data volume information from the first access network device.

[0155] In the second approach, the terminal device determines the data volume information of the first service data based on the data volume information from the first access network device, which can be achieved by any of the following:

[0156] b1: The terminal device determines the data volume information of the first service data based on the total data volume information of the first service data and the fourth data volume information from the first access network device.

[0157] For example, the data volume of the first service data is the difference between the total data volume of the first service data and the fourth data volume (ie, the data volume of the first service data=the total data volume of the first service data-the fourth data volume).

[0158] For example, the fourth data volume may be, but is not limited to: the data volume of the first service data received by the first access network device, or the data volume of the first service data received by the first access network device within the second time.

[0159] Optionally, the first access network device may proactively or periodically send information about the fourth data volume to the terminal device, based on query information / request information from the terminal device, or triggered by an event / condition. For example, the terminal device may send a request message to the first access network device, where the request message may be used to query / request / inquire about information about the fourth data volume from the first access network device. Accordingly, the first access network device may send information about the fourth data volume to the terminal device.

[0160] b2: The terminal device determines the data volume of the first service data based on the first data volume information and the fourth data volume information from the first access network device. For example, the data volume of the first service data is the difference between the first data volume and the fourth data volume (i.e., data volume of the first service data = first data volume - fourth data volume).

[0161] Optionally, in the embodiment of the present application, the terminal device may obtain the time information of the first service data by any one or more of the following methods, but not limited to:

[0162] Method 1: The terminal device may determine the time information of the first service data based on its own known time information.

[0163] In the first method, the terminal device determines the time information of the first service data based on its own known time information, which can be achieved by any of the following methods:

[0164] c1: The terminal device determines the time information of the first service data based on the total time information of the first service data and the second time information. For example, the time of the first service data is the difference between the total time of the first service data and the second time (i.e., the time of the first service data = the total time of the first service data - the second time).

[0165] For example, the second time may be, but is not limited to: the duration that the terminal device has taken to transmit the first service data, or the duration that the terminal device has taken to transmit the second data volume of the first service data.

[0166] c2: The terminal device determines the time information of the first service data based on the first time information and the second time information. For example, the time of the first service data is the difference between the first time and the second time (ie, the time of the first service data = the first time - the second time).

[0167] Method 2: The terminal device may determine the time information of the first service data based on the time information from the first access network device.

[0168] In the second approach, the terminal device determines the time information of the first service data based on the time information from the first access network device, which can be achieved by any of the following:

[0169] d1: The terminal device determines the time information of the first service data based on the total time information of the first service data and the fourth time information from the first access network device.

[0170] For example, the time of the first service data is the difference between the total time of the first service data and the fourth time (ie, the time of the first service data=the total time of the first service data-the fourth time).

[0171] For example, the fourth time may be, but is not limited to: the duration that the first access network device has received the first service data, or the duration that the first access network device has received the second data volume of the first service data.

[0172] Optionally, the first access network device may proactively or periodically send the fourth time information to the terminal device, based on query information / request information from the terminal device, or based on an event / condition trigger. For example, the terminal device may send a request message to the first access network device, and the request message may be used to query / request / inquire the first access network device for information about the fourth time. Accordingly, the first access network device sends the fourth time information to the terminal device.

[0173] d2: The terminal device determines the time information of the first service data based on the first time information and the fourth time information from the first access network device. For example, the time of the first service data is the difference between the first time and the fourth time (i.e., the time of the first service data = the first time - the fourth time).

[0174] It should be noted that S301 can be used as an independent embodiment and is not dependent on other steps.

[0175] S302: The first access network device sends first progress information of first service data of the terminal device to the second access network device. Correspondingly, the second access network device receives the first progress information of the first service data.

[0176] Optionally, in a CU-DU separation architecture, the first access network device sending the first progress information of the first service data of the terminal device to the second access network device may include one or more of the following situations:

[0177] Case 1: In a CU-DU separation architecture, the first access network device in S302 may be / include / replaced by: DU, or first DU. For example, the first DU sends first progress information of first service data of the terminal device to the second access network device.

[0178] Case 2: In a CU-DU separation architecture, the first access network device in S302 may be / include / replaced by: a CU, or a first CU. For example, the first CU sends first progress information of first service data to the second access network device.

[0179] Case 3: In a CU-DU separation architecture, the second access network device in S302 may be / include / replaced by: DU, or second DU. For example, the first access network device sends first progress information of the first service data to the second DU.

[0180] Case 4: In a CU-DU separation architecture, the second access network device in S302 may be / include / replaced by: a CU, or a second CU. For example, the first access network device sends first progress information of the first service data to the second CU.

[0181] For example, the first DU sends first progress information of first service data to the second DU.

[0182] Optionally, in a CU-DU separation architecture, the present application may further include: the first DU sends first progress information of the first service data to the first CU.

[0183] Optionally, in a CU-DU separation architecture, the present application may further include: the first CU sends first progress information of the first service data to the first DU.

[0184] Optionally, in a CU-DU separation architecture, the present application may further include: the second DU sends first progress information of the first service data to the second CU.

[0185] Optionally, in a CU-DU separation architecture, the present application may further include: the second CU sends first progress information of the first service data to the second DU.

[0186] In the embodiment of the present application, the first progress information may be replaced by other names, such as first information / message, which is not limited thereto. The first progress information may be transmitted independently or carried in other messages, which is not limited thereto.

[0187] Exemplarily, the first progress information of the first service data may be carried in the handover request message.

[0188] In an embodiment of the present application, the first access network device sends first progress information of first service data of the terminal device to the second access network device, including but not limited to the following possible implementation methods:

[0189] Implementation method 1: The first progress information may include: information on the data volume of the first service data, and / or information on the time of the first service data.

[0190] Optionally, in the first implementation, the first progress information may further include information on generation of the first service data, where the information on generation of the first service data is used to indicate that the terminal device has generated the first service data.

[0191] Optionally, in implementation mode 1, the first progress information may further include information that the terminal device has generated the first service data.

[0192] Optionally, when the terminal device generates the first service data, implementation method 1 may be adopted.

[0193] Implementation method 2: The first progress information may include: information that the terminal device has not yet generated the first service data, and / or information of the fifth time of the first service data.

[0194] Optionally, in the second implementation, the first progress information may include information on generation of the first service data, where the information on generation of the first service data is used to indicate that the terminal device has not yet generated the first service data.

[0195] Optionally, in implementation mode 2, the first progress information may further include information on the data volume of the first service data and / or information on the time of the first service data.

[0196] Optionally, in implementation mode 2, the first progress information may further include information about the first data volume and / or information about the first time.

[0197] Optionally, when the terminal device has not yet generated the first service data, implementation method 2 may be adopted.

[0198] In one possible implementation, the information about the data volume of the first service data may include or be replaced by information about the remaining data volume of the first service data. In another possible implementation, the information about the time of the first service data may include or be replaced by information about the remaining time of the first service data. Optionally, this implementation may be applied when the terminal device has already generated the first service data.

[0199] In a possible implementation, the information on the data volume of the first service data may include or be replaced by information on the total data volume of the first service data. Optionally, this implementation may be applied when the terminal device has generated the first service data.

[0200] In a possible implementation, the time information of the first service data may include or be replaced by: information on the expiration time of the first service data. Optionally, this implementation may be applied when the terminal device has generated the first service data.

[0201] In one possible implementation, the data volume information of the first service data may include / be replaced by: information about the first data volume. In one possible implementation, the time information of the first service data may include / be replaced by: information about the first time. Optionally, this implementation may be applied when the terminal device has not yet generated the first service data.

[0202] In one possible implementation, the data volume of the first service data is equal to the first data volume. In one possible implementation, the time of the first service data is equal to the first time. Optionally, this implementation can be applied when the terminal device has not yet generated the first service data.

[0203] Optionally, the first data volume is the data volume that the first access network device sends to the terminal device. For example, the first data volume is the data volume that the first access network device promises to the terminal device to complete.

[0204] Optionally, the first time is sent by the first access network device to the terminal device. For example, the first time is the time that the first access network device promises to the terminal device to complete the task.

[0205] For example, the first data volume is the data volume that can be completed by the first access network device within the first time.

[0206] In one possible implementation, the first progress information may further include information about a fifth time of the first service data. For example, the fifth time information may indicate how long it will take for the first service data to be generated or may be generated, or the time when the first service data was generated. Optionally, this implementation may be used when the first service data has not yet been generated.

[0207] Optionally, in implementation mode 2, the first progress information may further include information of the fifth time of the first service data.

[0208] Optionally, in the embodiment of the present application, the first access network device may obtain the information about the data volume of the first service data by any one or more of the following methods, but not limited to:

[0209] Method 1: The first access network device may determine the data volume of the first service data based on information from the terminal device.

[0210] In the first approach, the first access network device may determine the amount of the first service data based on the information from the terminal device by any of the following methods:

[0211] A1: The first access network device receives information about the amount of first service data from the terminal device.

[0212] Optionally, the terminal device may send data volume information of the first service data to the first access network device proactively, periodically, based on query information from the first access network device, or based on event / condition triggering.

[0213] For example, the first access network device may send query information to the terminal device, and the query information may be used to query / request / inquire about the data volume information of the first service data from the terminal device. Accordingly, the terminal device sends the data volume information of the first service data to the first access network device.

[0214] For example, A1 may be implemented by the first access network device receiving the second progress information from the terminal device in S301, or implemented through other processes, or implemented through an independent transmission process, which is not limited.

[0215] Optionally, in the embodiment of the present application, the query information can also be replaced by other names, such as request information / message, or third information / message, which is not limited to this. The query information can be transmitted separately or carried in other messages, which is also not limited to this.

[0216] A2: The first access network device determines the data volume of the first service data based on the total data volume of the first service data from the terminal device and the second data volume from the terminal device. For example, the data volume of the first service data is the difference between the total data volume of the first service data and the second data volume (data volume of the first service data = total data volume of the first service data - second data volume).

[0217] Optionally, the terminal device may proactively or periodically send information about the total data volume of the first service data and / or information about the second data volume to the first access network device, based on query information from the first access network device or triggered by an event or condition. Correspondingly, the first access network device receives information about the total data volume of the first service data and / or information about the second data volume from the terminal device.

[0218] For example, the first access network device can send query information to the terminal device, and the query information can be used to query / request / inquire about the total data volume information of the first business data and / or the second data volume information from the terminal device; accordingly, after receiving the query information, the terminal device sends the total data volume information of the first business data and / or the second data volume information to the first access network device.

[0219] For example, the second data volume may be, but is not limited to: the data volume of the first service data transmitted by the terminal device, or the data volume of the first service data transmitted by the terminal device within the second time.

[0220] A3: The first access network device determines the data volume information of the first service data based on the first data volume information and the second data volume information from the terminal device.

[0221] For example, the data volume of the first service data is the difference between the first data volume and the second data volume (ie, the data volume of the first service data=the first data volume−the second data volume).

[0222] A4: The first access network device determines the data volume information of the first service data based on the total data volume information of the first service data and the fourth data volume information from the terminal device.

[0223] For example, the data volume of the first service data is the difference between the total data volume of the first service data and the fourth data volume (ie, the data volume of the first service data=the total data volume of the first service data-the fourth data volume).

[0224] For example, the fourth data volume may be, but is not limited to: the data volume of the first service data received by the first access network device, or the data volume of the first service data received by the first access network device within the second time.

[0225] A5: The first access network device determines the data volume of the first service data according to the information of generation of the first service data from the terminal device. The information of generation of the first service data is used to indicate that the terminal device has not generated the first service data.

[0226] Optionally, the terminal device may send information about the generation of the first service data to the first access network device proactively, periodically, based on query information from the first access network device, or based on event / condition triggering. Correspondingly, the first access network device receives information about the generation of the first service data from the terminal device.

[0227] For example, the first access network device can send query information to the terminal device, and the query information can be used to query / request / inquire about the generated information of the first business data from the terminal device; accordingly, after receiving the query information, the terminal device sends the generated information of the first business data to the first access network device.

[0228] For example, the data volume of the first service data is equal to the first data volume.

[0229] Method 2: The first access network device may determine the data volume information of the first service data based on its own known data volume information.

[0230] In the second approach, the first access network device determines the data volume information of the first service data based on its own known data volume information, which can be achieved by:

[0231] B1: The first access network device determines the data volume of the first service data based on the information about the first data volume and the information about the fourth data volume. For example, the data volume of the first service data is the difference between the first data volume and the fourth data volume (i.e., the data volume of the first service data = the first data volume - the fourth data volume).

[0232] Optionally, in the embodiment of the present application, the first access network device may obtain the time information of the first service data by any one or more of the following methods, but not limited to:

[0233] Method 1: The first access network device may determine the time information of the first service data based on the information from the terminal device.

[0234] In the first approach, the first access network device determines the time information of the first service data based on the information from the terminal device, which can be achieved by any of the following:

[0235] C1: information on the time when the first access network device receives the first service data from the terminal device.

[0236] Optionally, the terminal device may send the time information of the first service data to the first access network device actively, periodically, based on query information from the first access network device, or based on event / condition triggering.

[0237] For example, the first access network device may send query information to the terminal device, and the query information may be used to query / request / inquire the terminal device about the time information of the first service data. Accordingly, the terminal device sends the time information of the first service data to the first access network device.

[0238] For example, C1 may be implemented by the first access network device receiving the second progress information from the terminal device in S301, or implemented through other processes, or implemented through an independent transmission process, which is not limited.

[0239] C2: The first access network device determines the time information of the first service data according to the total time information of the first service data and the second time information from the terminal device.

[0240] For example, the time of the first service data is the difference between the total duration of the first service data and the second time (ie, the time of the first service data=the total time of the first service data-the second time).

[0241] Optionally, the terminal device may proactively, periodically, based on query information from the first access network device, or based on event / condition triggering, send the total time information and the second time information of the first service data to the first access network device. Correspondingly, the first access network device receives the total time information and the second time information of the first service data from the terminal device.

[0242] For example, the first access network device can send query information to the terminal device, and the query information can be used to query / request / inquire the terminal device about the total time information and the second time information of the first business data; accordingly, after receiving the query information, the terminal device sends the total time information and the second time information of the first business data to the first access network device.

[0243] For example, the second time may be, but is not limited to: the duration during which the terminal device has transmitted the first service data, or the duration during which the terminal device has transmitted the second data volume of the first service data.

[0244] C3: The first access network device determines the time information of the first service data based on the first time information and the second time information from the terminal device.

[0245] For example, the time of the first service data is the difference between the first time and the second time (ie, the time of the first service data=the first data volume−the second data volume).

[0246] C4: The first access network device determines the data volume information of the first service data according to the total time information of the first service data and the fourth time information from the terminal device.

[0247] For example, the data volume of the first service data is the difference between the total time of the first service data and the fourth time (ie, the time of the first service data=the total time of the first service data-the fourth time).

[0248] The fourth time may be, but is not limited to: the duration during which the first access network device has received the first service data, or the duration during which the first access network device has received the first service data of the second data volume.

[0249] C5: The first access network device determines the time information of the first service data according to the information of generation of the first service data from the terminal device. The information of generation of the first service data is used to indicate that the terminal device has not generated the first service data.

[0250] Optionally, the terminal device may send information about the generation of the first service data to the first access network device proactively, periodically, based on query information from the first access network device, or based on event / condition triggering. Correspondingly, the first access network device receives information about the generation of the first service data from the terminal device.

[0251] For example, the first access network device can send query information to the terminal device, and the query information can be used to query / request / inquire about the generated information of the first business data from the terminal device; accordingly, after receiving the query information, the terminal device sends the generated information of the first business data to the first access network device.

[0252] For example, the time of the first service data is equal to the first time.

[0253] Method 2: The first access network device may determine the time information of the first service data based on its own known time information.

[0254] In the second approach, the first access network device determines the time information of the first service data based on its own known time information, which can be achieved by:

[0255] D1: The first access network device determines time information of the first service data according to the first time information and the fourth time information.

[0256] For example, the time of the first service data is equal to the difference between the first time and the fourth time (ie, the time of the first service data=the first time-the fourth time).

[0257] In an optional implementation, time may include / be replaced by: duration, or time period, etc. For example, time may be expressed by any one or more of the number of superframes, the number of frames, the number of time slots, the number of subframes, the number of symbols, and an absolute time length (e.g., milliseconds), without limitation. For example, the time of the first service data may also include / be replaced by "duration of the first service data," without limitation.

[0258] In another optional implementation, time may include / be replaced by: a time point, or a moment, or a deadline, etc. For example, time may be expressed by any one or more of a hyper frame number (HFN), a system frame number (SFN), a time slot (or a time slot number), a subframe (or a subframe number), a symbol (or a symbol number), an absolute time, and a coordinated universal time (UTC) time, without limitation. For example, the time of the first service data may also include / be replaced by: a time point of the first service data, or a deadline of the first service data, or a specified time of the first service data, without limitation.

[0259] For example, in the above S301, the second progress information sent by the terminal device to the first access network device may include information about the deadline of the first business data, or the terminal device may send information about the deadline of the first business data to the first access network device. For example, the deadline of the first business data may mean that the access network device (or the second access network device) needs to complete the transmission of the first business data before this deadline, or the transmission of the first business data needs to be completed before this deadline. Optionally, the deadline of the first business data can be determined by the terminal device. For example, the terminal device determines the deadline of the first business data based on information about the current time and the time of the first business data (or information about the remaining time of the first business data). In addition, the terminal device can also determine the deadline of the first business data in other ways, which is not limited in this application.

[0260] For example, the first progress information sent by the first access network device to the second access network device may include the deadline of the first service data, or the first access network device may send the deadline of the first service data to the second access network device. For example, the deadline of the first service data may mean that the access network device (or the second access network device) needs to complete the transmission of the first service data before the deadline, or the transmission of the first service data needs to be completed before the deadline.

[0261] Optionally, the expiration time of the first service data may be determined by the terminal device based on its own known time information and / or time information provided by the first access network device. For example, the terminal device may determine the expiration time of the first service data based on the current time and the time of the first service data (or the remaining time of the first service data).

[0262] Optionally, the expiration time of the first service data may be determined by the first access network device based on its own known time information and / or time information provided by the terminal device. For example, the first access network device determines the expiration time of the first service data based on the current time and the time of the first service data (or the remaining time of the first service data).

[0263] Optionally, the time information of the first service data (or the remaining time information of the first service data) can be determined by the terminal device or the first access network device.

[0264] In addition, the first access network device may also determine the expiration time of the first service data through other methods, or obtain the expiration time of the first service data through other channels. This application is limited to this and will not be listed here one by one.

[0265] Optionally, in the embodiment of the present application, the first access network device may obtain the information of the fifth time of the first service data by any one or more of the following methods, but not limited to:

[0266] Method 1: The first access network device may determine the fifth time information of the first service data based on information from the terminal device.

[0267] In the first approach, the first access network device may determine the fifth time information of the first service data based on the information from the terminal device by any of the following methods:

[0268] A1: The first access network device receives information about the fifth time of the first service data from the terminal device.

[0269] Optionally, the terminal device may send the fifth time information of the first service data to the first access network device actively, periodically, based on query information from the first access network device, or based on event / condition triggering.

[0270] For example, the first access network device may send query information to the terminal device, and the query information may be used to query / request / inquire the terminal device about the fifth time of the first service data. Accordingly, the terminal device sends the fifth time information of the first service data to the first access network device.

[0271] For example, A1 may be implemented by the first access network device receiving the second progress information from the terminal device in S301, or implemented through other processes, or implemented through an independent transmission process, which is not limited.

[0272] Optionally, in the embodiment of the present application, the query information can also be replaced by other names, such as request information / message, or third information / message, which is not limited to this. The query information can be transmitted separately or carried in other messages, which is also not limited to this.

[0273] Method 2: The first access network device may determine the fifth time information of the first service data based on its own known time information.

[0274] In the second method, the first access network device determines the fifth time information of the first service data based on its own known time information, which can be achieved by:

[0275] B1: The first access network device determines the fifth time information of the first service data according to the sixth time information.

[0276] For example, the fifth time of the first service data is the sixth time. Information of the sixth time is used to indicate how long it will take for the first service data to be generated / likely to be generated, or the time point when the first service data is generated.

[0277] For example, the information of the sixth time may be reported by the terminal device to the first access network device (or, access network device).

[0278] B2: The first access network device determines the fifth time information of the first service data according to the sixth time information and the seventh time information.

[0279] For example, the seventh time is the time elapsed since the first access network device (or, access network device) received the information of the sixth time.

[0280] For example, the fifth time of the first service data is the difference between the sixth time and the seventh time (ie, the fifth time of the first service data=the sixth time-the seventh time).

[0281] S303: The second access network device sends confirmation information of the first service data to the first access network device. Correspondingly, the first access network device receives the confirmation information of the first service data.

[0282] Optionally, in a CU-DU separation architecture, the second access network device sending confirmation information of the first service data to the first access network device may include one or more of the following situations:

[0283] Case 1: In a CU-DU separation architecture, the first access network device in S303 may be / include / replaced by: DU, or the first DU. For example, the second access network device sends confirmation information of the first service data to the first DU.

[0284] Case 2: In a CU-DU separation architecture, the first access network device in S303 may be / include / be replaced by: a CU, or a first CU. For example, the second access network device sends confirmation information of the first service data to the first CU.

[0285] Case 3: In a CU-DU separation architecture, the second access network device in S302 may be / include / replaced by: a DU, or a second DU. For example, the second DU sends confirmation information of the first service data to the first access network device.

[0286] Case 4: In a CU-DU separation architecture, the second access network device in S303 may be / include / replaced by: a CU, or a second CU. For example, the second CU sends confirmation information of the first service data to the first access network device.

[0287] For example, the second DU sends confirmation information of the first service data to the first DU.

[0288] Optionally, in a CU-DU separation architecture, the present application may further include: the second DU sends confirmation information of the first service data to the second CU.

[0289] Optionally, in a CU-DU separation architecture, the present application may further include: the second CU sends confirmation information of the first service data to the second DU.

[0290] Optionally, in a CU-DU separation architecture, the present application may further include: the first DU sends confirmation information of the first service data to the first CU.

[0291] Optionally, in a CU-DU separation architecture, the present application may further include: the first CU sends confirmation information of the first service data to the first DU.

[0292] In the embodiment of the present application, the confirmation information of the first service data can also be replaced by other names, such as fourth information / message, which is not limited to this. The confirmation information of the first service data can be transmitted independently or carried in other messages, which is not limited to this.

[0293] Exemplarily, confirmation information of the first service data may be carried in a handover request confirmation message.

[0294] In a possible implementation, before the second access network device sends confirmation information of the first service data to the first access network device, the method of the embodiment of the present application may further include: the second access network device determines whether the second access network device can complete the transmission of the first service data according to the first progress information.

[0295] Optionally, in the embodiment of the present application, the second access network device determining whether the second access network device can complete the transmission of the first service data according to the first progress information may include the following:

[0296] Corresponding to the first implementation in S302, the second access network device determines whether the second access network device can complete the transmission of the first service data according to the first progress information, which may include the following situations:

[0297] Case 1: The second access network device receives the first progress information of the first business data, which includes information about the data volume of the first business data and information about the time of the first business data; then the second access network device determines whether the transmission of the first business data can be completed based on the information about the data volume of the first business data and information about the time of the first business data.

[0298] For example, the data volume of the first business data is the remaining data volume of the first business data, and the time of the first business data is the remaining time of the first business data. The second access network device can judge / determine whether the transmission of the remaining data volume of the first business data can be completed within the remaining time of the first business data; if so, it is determined that the second access network device can complete the transmission of the first business data; if not, it is determined that the second access network device cannot complete the transmission of the first business data.

[0299] Case 2: The second access network device receives first progress information of the first service data including data volume information of the first service data; then the second access network device determines whether the transmission of the first service data can be completed based on the data volume information of the first service data.

[0300] For example, the data volume of the first service data is the remaining data volume of the first service data. The second access network device may judge / determine whether the remaining data volume of the first service data can be transmitted within a preset time based on its own load. The preset time may be a predefined / configured time, or a time at which the first access network device and the second access network device interact in advance, without limitation.

[0301] Case 3: The first progress information of the first service data received by the second access network device includes time information of the first service data; then the second access network device determines whether the transmission of the first service data can be completed based on the time information of the first service data.

[0302] For example, the time of the first business data is the remaining time of the first business data. The second access network device can judge / determine whether the transmission of the preset data volume can be completed within the remaining time of the first business data volume. The preset data volume can be a predefined / configured data volume, or the data volume interacted in advance between the first access network device and the second access network device, without restriction; if it can, it is determined that the second access network device can complete the transmission of the first business data; if not, it is determined that the second access network device cannot complete the transmission of the first business data.

[0303] Corresponding to the second implementation mode in S302 above, the second access network device determines whether the second access network device can complete the transmission of the first service data according to the first progress information, which may include the following situations:

[0304] Case 1: The second access network device receives the first progress information of the first service data, which includes information that the terminal device has not yet generated the first service data and information of the fifth time of the first service data; then the second access network device determines whether the transmission of the first service data can be completed based on the information that the terminal device has not yet generated the first service data and information of the fifth time of the first service data.

[0305] For example, the second access network device determines that the first service data has not been generated based on information that the terminal device has not yet generated the first service data, and the fifth time information indicates how long it will take for the first service data to be generated. The second access network device can determine the total time based on the fifth time and a preset time. The preset time can be a default time within which the second access network device can complete transmission of the service data of the terminal device. The second access network device can determine whether it can complete transmission of a preset amount of data within the preset time after the service data is generated.

[0306] For example, the second access network device determines that the first business data has not yet been generated, the fifth time information indicates how long it will take for the first business data to be generated, and the first progress information also includes the time of the first business data. The second access network device can judge / determine whether the preset data volume can be transmitted within the time of the first business data after the business data is generated.

[0307] For situation 1, the second access network device may also determine whether the second access network device can complete the transmission of the first service data according to the first progress information in other ways, which are not listed here one by one.

[0308] Case 2: The second access network device receives first progress information of the first service data including information that the terminal device has not yet generated the first service data, and the second access network device determines whether the transmission of the first service data can be completed according to the first progress information.

[0309] For example, the second access network device determines that the first service data has not yet been generated. The second access network device can judge / determine whether it can complete the transmission of the preset data volume based on the current load situation. The preset data volume can be a predefined / configured data volume, or the data volume exchanged in advance between the first access network device and the second access network device, without restriction; if it can, it can be determined that the second access network device can complete the transmission of the first service data according to the first progress information; if not, it can be determined that the second access network device cannot complete the transmission of the first service data according to the first progress information.

[0310] Optionally, the first progress information also includes the first data volume and the first time, then the second access network device judges / determines whether the transmission of the first data volume can be completed within the first time. If so, it is determined that the second access network device can complete the transmission of the first business data; if not, it is determined that the second access network device cannot complete the transmission of the first business data.

[0311] For situation 2, the second access network device may also determine whether the second access network device can complete the transmission of the first service data according to the first progress information in other ways, which are not listed here one by one.

[0312] Case 3: The first progress information of the first service data received by the second access network device includes the fifth time information of the first service data. Then, the second access network device can determine whether the transmission of the first service data can be completed according to the fifth time information.

[0313] For example, the fifth time information indicates how long it will take for the first service data to be generated. The second access network device can judge / determine whether the transmission of the preset data volume can be completed within the preset time after the service data is generated.

[0314] For example, the fifth time information indicates how long it will take for the first business data to be generated. The first progress information also includes the first time of the first access network device. The second access network device can judge / determine whether the preset data volume can be transmitted within the first time after the business data is generated.

[0315] For situation 3, the second access network device may also determine whether the second access network device can complete the transmission of the first service data according to the first progress information in other ways, which are not listed here one by one.

[0316] In the embodiment of the present application, when the first progress information includes other information, the second access network device can refer to the above method to determine whether the second access network device can complete the transmission of the first service data, which is not described in detail here.

[0317] In a possible implementation, based on any of the above-mentioned situations, when the second access network device cannot complete the transmission of the first service data, the method of the embodiment of the present application may also include: the second access network device determines a third data volume, and / or a third time.

[0318] In the embodiment of the present application, the confirmation information of the first service data sent by the second access network device to the first access network device may include but is not limited to the following possible implementations:

[0319] Implementation a: The confirmation information of the first service data may include: information that the second access network device can complete the transmission of the first service data, or information that the second access network device cannot complete the transmission of the first service data.

[0320] Optionally, the second access network device can complete the transmission of the first service data, and can include or be replaced by any one or more of the following: the second access network device can complete the transmission of the first service data according to the first progress information of the first service data, without discarding (or, the terminal device does not discard) the first service data, or, without releasing (or, the terminal device does not release) one or more of the first service quality flow Qos flow corresponding to the first service data, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc.

[0321] Optionally, the second access network device cannot complete the transmission of the first service data, and may include or be replaced by any one or more of the following: the second access network device cannot complete the transmission of the first service data according to the first progress information of the first service data, discards (or the terminal device discards) the first service data, or releases (or the terminal device releases) one or more of the first service quality flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first service data.

[0322] Optionally, the confirmation information of the first service data may also be used to indicate whether the second access network device can complete the transmission of the first service data.

[0323] Optionally, whether the second access network device can complete the transmission of the first service data may include or be replaced by any one or more of the following: whether the second access network device can complete the transmission of the first service data according to the first progress information of the first service data, whether to discard (or whether the terminal device discards) the first service data, or whether to release (or whether the terminal device releases) one or more of the first service quality flow Qos flow corresponding to the first service data, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc.

[0324] Optionally, when the second access network device cannot complete the transmission of the first service data, the confirmation information of the first service data may include: information that the second access network device cannot complete the transmission of the first service data.

[0325] Optionally, when the second access network device can complete the transmission of the first service data, the confirmation information of the first service data may include: information that the second access network device can complete the transmission of the first service data.

[0326] Optionally, if the second access network device cannot complete the transmission of the first service data according to the first progress information of the first service data, the confirmation information of the first service data may further include: information about a third data volume and / or information about a third time; or, the confirmation information of the first service data may further include: information about the data volume that the second access network device can complete (e.g., information about the third data volume), or information about the time when the second access network device can complete the transmission (e.g., information about the third time), or information that the second access network device can complete the transmission of the third data volume within a third time. For example, the third data volume may be the data volume that the second access network device can complete within the third time.

[0327] For example, the information about the data volume that the second access network device can complete may include / be replaced by: information about the data volume of the first target data that the second access network device can complete, or information about the data volume of the first target data that the second access network device can complete within the time of the first service data. For example, the information about the time that the second access network device can complete may include / be replaced by: information about the time required for the second access network device to complete the transmission of the first target data, or information about the time required for the second access network device to complete the transmission of data corresponding to the data volume of the first target data.

[0328] Optionally, when the terminal device generates the first service data, implementation method a may be adopted.

[0329] Implementation b: The confirmation information of the first service data may include: information about the third data volume and / or information about the third time.

[0330] Optionally, the confirmation information of the first service data may include: information on the amount of data that the second access network device can complete (for example, information on the third amount of data), or information on the time at which the second access network device can complete (for example, information on the third time), or information on how the second access network device can complete the third amount of data within the third time.

[0331] Optionally, implementation method b may be adopted when the terminal device has not yet generated the first service data.

[0332] S304: The first access network device sends first confirmation information of the first service data to the terminal device. Correspondingly, the terminal device receives the first confirmation information of the first service data. S304 is an optional step.

[0333] Optionally, in a CU-DU separation architecture, the first access network device in S304 may be / include / replaced by: DU, or first DU. For example, the first DU sends first confirmation information of the first service data to the terminal device.

[0334] Optionally, in a CU-DU separation architecture, the present application may further include: the first CU sends first confirmation information of the first service data to the first DU.

[0335] For example, the first confirmation information is used to indicate whether the access network device (or the second access network device) can complete the transmission of the first service data.

[0336] In the embodiment of the present application, the first confirmation information of the first service data can also be replaced by other names, such as the fifth information / message, which is not limited to this. The first confirmation information of the first service data can be transmitted independently or carried in other messages, which is not limited to this.

[0337] Exemplarily, the first confirmation information of the first service data may be carried in an RRC reconfiguration message (eg, a synchronization reconfiguration message) or a media access control element MAC CE or downlink control information (DCI), etc., without limitation.

[0338] In the embodiment of the present application, the first access network device sends the first confirmation information of the first service data to the terminal device, which may include the following implementation methods:

[0339] Implementation method A: The confirmation information of the first business data may include: information that the access network device (or, the second access network device) can complete the transmission of the first business data, or information that the access network device (or, the second access network device) cannot complete the transmission of the first business data.

[0340] Optionally, the access network device (or the second access network device) can complete the transmission of the first service data, and may include or be replaced by any one or more of the following: the access network device (or the second access network device) can complete the transmission of the first service data according to the first progress information of the first service data (or the first data volume information and / or the first time information), whether to discard (or whether the terminal device discards) the first service data, or whether to release (or whether the terminal device releases) one or more of the first service quality flow Qos flow corresponding to the first service data, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc.

[0341] For example, the information about the first data volume and / or the first time may include / be understood as: information about the data volume (e.g., information about the first data volume) and / or time (e.g., information about the first time) promised by the access network device (or, the first access network device). For example, "promised" may include / be replaced by "previously promised."

[0342] Optionally, the access network device (or the second access network device) cannot complete the transmission of the first service data, and may include or be replaced by any one or more of the following: the access network device (or the second access network device) cannot complete the transmission of the first service data according to the first progress information (or the first data volume information and / or the first time information) of the first service data, discards (or the terminal device discards) the first service data, or releases (or the terminal device releases) one or more of the first service quality flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first service data.

[0343] Optionally, the confirmation information of the first service data may also be used to indicate whether the access network device (or the second access network device) can complete the transmission of the first service data.

[0344] Optionally, whether the access network device (or the second access network device) can complete the transmission of the first service data may include or be replaced by any one or more of the following: whether the access network device (or the second access network device) can complete the transmission of the first service data according to the first progress information of the first service data (or the first data volume information and / or the first time information), without discarding (or the terminal device does not discard) the first service data, or without releasing (or the terminal device does not release) one or more of the first service quality flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first service data.

[0345] Optionally, when the access network device (or, the second access network device) cannot complete the transmission of the first business data, the confirmation information of the first business data may include: information that the access network device (or, the second access network device) cannot complete the transmission of the first business data.

[0346] Optionally, when the access network device (or, the second access network device) can complete the transmission of the first business data, the confirmation information of the first business data may include: information that the access network device (or, the second access network device) can complete the transmission of the first business data.

[0347] Optionally, when the access network device (or the second access network device) cannot complete the transmission of the first service data according to the first progress information of the first service data (or the information of the first data volume and / or the information of the first time), the confirmation information of the first service data may further include: information of a third data volume and / or information of a third time; or, the confirmation information of the first service data may further include: information of the data volume that the access network device (or the second access network device) can complete (for example, information of the third data volume), or information of the time at which the access network device (or the second access network device) can complete (for example, information of the third time), or information that the access network device (or the second access network device) can complete the third data volume within the third time. For example, the third data volume may be the data volume that the access network device (or the second access network device) can complete within the third time.

[0348] For example, the information about the amount of data that the access network device (or the second access network device) can complete may include / be replaced by: information about the amount of data that the access network device (or the second access network device) can complete for transmission of the first target data, and information about the amount of data that the access network device (or the second access network device) can complete for transmission of the first target data within the time of the first service data. For example, the information about the time that the access network device (or the second access network device) can complete may include / be replaced by: information about the time required for the access network device (or the second access network device) to complete transmission of the first target data, or information about the time required for the access network device (or the second access network device) to complete transmission of data corresponding to the amount of data of the first target data.

[0349] Optionally, implementation method A may be adopted when implementation method a in S303 above is executed.

[0350] Implementation method B: The confirmation information of the first business data may include: information on the third data volume, and / or information on the third time; or, the confirmation information of the first business data may include: information on the data volume that the access network device (or, the second access network device) can complete (for example, information on the third data volume), or, information on the time that the access network device (or, the second access network device) can complete (for example, information on the third time), or, information that the access network device (or, the second access network device) can complete the third data volume within the third time.

[0351] Optionally, the method of the present application may further include: the access network device (or the second access network device) determining information about a third data volume and / or information about a third time.

[0352] Optionally, implementation method B may be adopted when implementation method b in S303 above is executed.

[0353] Optionally, the access network device can also be replaced by the first access network device, or other access network devices, which is not limited in this application.

[0354] In one possible implementation, the first confirmation information may also be used to indicate whether the access network device (or the second access network device) can complete the transmission of the first service data before the deadline of the first service data. Optionally, the first confirmation information may include: information indicating that the access network device (or the second access network device) can complete the transmission of the first service data before the deadline of the first service data, or information indicating that the access network device (or the second access network device) cannot complete the transmission of the first service data before the deadline of the first service data.

[0355] In some embodiments of the present application, if the terminal device does not receive the first confirmation information of the first service data from the first access network device, the terminal device may default / assume that the access network device can complete the transmission of the first service data.

[0356] S305: The terminal device determines whether to send or not to send the first service data according to the first confirmation information of the first service data.

[0357] In some embodiments, the terminal device determines whether to discard or not discard the first business data based on the first confirmation information of the first business data, or determines whether to release or not release one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first business data.

[0358] S305 is an optional step.

[0359] Optionally, in the embodiment of the present application, determining whether to send or not to send the first service data may include / be replaced by any one or more of the following:

[0360] Determine whether to discard or not discard the first business data, or determine whether to release or not release one or more of the first service quality flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first business data.

[0361] In summary, the present application provides a data transmission method, which includes: a first access network device sends first progress information of first service data of a terminal device to a second access network device; the first progress information includes information on the data volume of the first service data, and / or information on the time of the first service data; then the first access network device receives confirmation information of the first service data from the second access network device, and the confirmation information is used to indicate whether the second access network device can complete the transmission of the first service data; the first access network device then sends first confirmation information of the first service data to the terminal device, and the first confirmation information is used to indicate whether the access network device can complete the transmission of the first service data. In the scenario where the terminal device switches the access network device, through this method, the terminal device can promptly know whether the access network device can complete the transmission of the terminal device's service data, and then the terminal device can promptly execute the next decision (for example, continue to choose to send service data to the access network device, or pause / stop sending service data (or switch back to local processing)), which is beneficial to energy saving of the terminal device and user experience.

[0362] Based on the solution described in FIG3 above, the following is further described in detail through a specific implementation method. Referring to FIG4, the method provided in the embodiment of the present application is applied to the existing switching process and may include the following steps:

[0363] S400: AMF provides mobility control information.

[0364] S401: UE and source base station perform measurement control and reporting.

[0365] Exemplarily, the UE receives a measurement configuration (including a measurement event, etc.) from a source base station, and the UE performs signal measurement of the current cell and the neighboring cell based on the measurement event; and then reports a measurement report to the source base station. When the source base station determines that the signal quality of the UE's neighboring cell is higher than the signal quality of the UE's current cell, it determines to execute the UE's handover.

[0366] S402: The source base station decides on UE handover.

[0367] The above S400, S401, and S402 are optional steps.

[0368] S403: The source base station sends a handover request message to the target base station. The handover request message carries progress information 2 of the photo 1 data.

[0369] Exemplarily, before the source base station (which may be equivalent to the first access network device mentioned above) sends a handover request message to the target base station (which may be equivalent to the second access network device mentioned above) (the specific time is not limited), the UE interacts with the source base station so that the UE obtains the data volume threshold and delay threshold supported for transmission from the source base station. Based on the data volume threshold (which may be equivalent to the first data volume mentioned above) and / or the delay threshold (which may be equivalent to the first time mentioned above) of the source base station, the UE determines the format of photo 1 and generates photo 1 data (which may be equivalent to the first service data mentioned above).

[0370] In a possible implementation, the UE may report progress information 1 of the data transmission of photo 1 (which may be equivalent to the second progress information of the first service data) to the source base station at any time between S401 and S403.

[0371] The source base station sends a handover request message to the target base station, including progress information 2 of the photo 1 data (which may be equivalent to the first progress information of the first service data mentioned above). The progress information 2 of the photo 1 data may refer to the photo data corresponding to a quality of service flow, or a data radio bearer, or a logical channel, or the progress information of a media access control control element (per QoS flow / DRB / LCH per photo / MAC CE). The progress information 2 may include any one or more of the following:

[0372] (1) Indication information 1, which is used to indicate the remaining time and / or remaining data volume corresponding to the data of the photo 1.

[0373] In an optional manner, the indication information 1 includes: information on the remaining time corresponding to the data of photo 1, and / or information on the remaining data volume.

[0374] (2) Indication information 2, which is used to indicate whether the data of the photo 1 has been generated.

[0375] In an optional manner, the indication information 2 includes: information that the data of photo 1 has been generated, or information that the data of photo 1 has not been generated.

[0376] If the photo 1 data has not been generated, the indication information 2 may be used to indicate the time when the photo 1 data is expected to be generated, or the indication information 2 may include the time when the photo 1 data is expected to be generated.

[0377] If the source base station cannot determine the progress information 2, then the source base station can obtain the information in the progress information 2 from the UE. If the UE has previously reported the data volume of the entire photo 1, then the source base station can calculate it by itself.

[0378] S404: The target base station performs access control.

[0379] S404 is an optional step.

[0380] S405: The target base station sends a handover request response message to the source base station. The handover request response message carries confirmation information 1 of the photo 1 data.

[0381] The confirmation information 1 of the photo 1 data (which may be equivalent to the confirmation information of the first service data described above) may refer to the photo data corresponding to a quality of service flow, a data radio bearer, or a logical channel, or confirmation information of a media access control element (per QoS flow / DRB / LCH per photo / MAC CE). The confirmation information 1 may include any one or more of the following:

[0382] (1) Indication information 3: The indication information 3 is used to indicate that the target base station can complete the remaining time and the remaining data volume corresponding to the data of photo 1, or to indicate that the target base station cannot complete the remaining time and the remaining data volume corresponding to the data of photo 1.

[0383] In an optional manner, the indication information 3 includes: the target base station can complete the remaining time and remaining data volume corresponding to the photo 1 data, or the target base station cannot complete the remaining time and remaining data volume corresponding to the photo 1 data.

[0384] (2) Indication information 4: The indication information 4 is used to indicate the amount and time that the target base station can promise for the data of the photo 1.

[0385] If the data of photo 1 has not been generated, the indication information 4 indicates the amount of data and time that the target base station can promise.

[0386] In an optional manner, the indication information 4 includes information on the amount of data and time that the target base station can promise.

[0387] S406: The source base station sends a handover message to the UE, where the handover message carries confirmation information 2 of the photo 1 data.

[0388] S406 is an optional step.

[0389] The confirmation information 2 for the photo 1 data (which may be equivalent to the first confirmation information for the first service data described above) may refer to confirmation information for a quality of service flow, a data radio bearer, or a logical channel, or a media access control element (per QoS flow / DRB / LCH per photo / MAC CE). The content included in the confirmation information 2 may refer to the content of the confirmation information 1 described above and will not be repeated here.

[0390] The UE then performs a handover process to switch from the source cell to the target cell. Specific steps may refer to the existing handover process and will not be described in detail here.

[0391] The embodiment of the present application also provides another data transmission method, which is applicable to but not limited to the communication system shown in Figure 1 above. The method takes the first access network device and the terminal device as the execution subject as an example to introduce the scheme. The method can be executed by the first access network device and the terminal device, or by the components (modules, chips, etc.) corresponding to the first access network device and the terminal device, or by a device corresponding to the first access network device and the terminal device; the embodiment of the present application does not limit the specific form and quantity corresponding to the first access network device and the terminal device. In addition, in actual applications, the first access network device and the terminal device can also be replaced by other devices accordingly, and the present application does not limit this. Please refer to Figure 5, the specific process of the method is as follows:

[0392] S501: When a first condition is met, the first access network device sends first confirmation information of the first service data to the terminal device.

[0393] For example, in a CU-DU separation architecture, the first access network device in S501 may be / includes a DU, or a first DU. For example, the first DU sends first confirmation information of the first service data to the terminal device.

[0394] Optionally, in a CU-DU separation architecture, an embodiment of the present application may further include: the first CU sends first confirmation information of the first service data to the first DU.

[0395] For example, the first condition may include but is not limited to: the first access network device sends (or has sent) a handover request message; or the first access network device receives (or has received) a handover request confirmation message.

[0396] For example, the first access network device sends (or sends) a handover request message, which may include / be replaced by: the first access network device sends (or sends) a handover request message to the second access network device.

[0397] For example, the first access network device receiving (or receiving) a handover request confirmation message may include / be replaced by: the first access network device receiving (or receiving) a handover request confirmation message from the second access network device.

[0398] In the embodiments of the present application, for example, the first access network device is the source access network device (e.g., source base station) of the terminal device. For example, the second access network device is the target access network device (e.g., target base station) of the terminal device. For example, in a mobile handover scenario, the terminal device can be handed over from the first access network device to the second access network device, or from the source cell served by the first access network device to the target cell served by the second access network device.

[0399] Optionally, the first confirmation information includes any one or more of the following: information that the access network device cannot complete the transmission of the first service data, information that the terminal device (or, instructs the terminal device) not to transmit the first service data, information that the terminal device (or, instructs the terminal device) discards the first service data, or information that the terminal device (or, instructs the terminal device) releases one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first service data.

[0400] Optionally, the access network device cannot complete the transmission of the first business data, which may include or be replaced by: the access network device cannot complete the transmission of the first business data according to the first data volume information and / or the first time information.

[0401] For example, the information about the first data volume and / or the first time may include / be understood as: information about the data volume (e.g., information about the first data volume) and / or time (e.g., information about the first time) promised by the access network device (or, the first access network device). For example, "promised" may include / be replaced by "previously promised."

[0402] For example, "do not transmit" may include / be replaced by: "no longer transmit" or "stop transmitting".

[0403] Optionally, the first confirmation information may be used to indicate any one or more of the following:

[0404] (1) The access network device cannot complete the transmission of the first service data;

[0405] (2) the terminal device (or causing the terminal device) not to transmit the first service data;

[0406] (3) the terminal device (or causing the terminal device) to discard the first service data;

[0407] (4) The terminal device (or, allows the terminal device) releases one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first business data.

[0408] For example, in an embodiment of the present application, the access network device may be a first access network device, or a target access network device of the terminal device.

[0409] Exemplarily, the first service data may be determined or generated by the terminal device based on information about a first data volume and / or a first time from the first access network device. For example, the first data volume may be the amount of data that the first access network device can transmit within the first time.

[0410] For example, the first service data may be associated with one or more of a first quality of service flow (QoS flow), a first data radio bearer (DRB), a first packet data convergence protocol (PDCP) entity, a first radio link control (RLC) entity, a first logical channel (LCH), etc. Furthermore, the specific form of the first service data may be photo (picture) data, video data, text data, or a signal, which is not limited in this application.

[0411] For example, as shown in (a) in Figure 2, each layer in the access layer AS can carry service data, the SDAP layer (or entity) can carry service data through at least one Qos flow, the PDCP layer (entity) can carry service data through at least one DRB, and the PHY layer can carry service data through at least one LCH. Therefore, the first service data of the terminal device in this application can be carried on one or more of the first Qos flow, the first DRB, the first PDCP layer (or entity), the first RLC layer (or entity), and the first LCH.

[0412] S502: The terminal device determines not to send the first service data based on the first confirmation information.

[0413] In some embodiments, the terminal device determines to discard the first service data based on the first confirmation information, or determines to release one or more of the first service quality flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first service data.

[0414] S502 is an optional step.

[0415] Optionally, determining not to send the first service data may include / be replaced by any one or more of the following: determining to discard the first service data, or determining to release one or more of the first quality of service flow Qos flow, the first data radio bearer DRB, the first packet data convergence protocol PDCP entity, the first radio link control RLC entity, the first logical channel LCH, etc. corresponding to the first service data.

[0416] In summary, the present application provides a data transmission method, which includes: when a first condition is met, the first access network device sends a first confirmation message to the terminal device, the first confirmation message including that the access network device cannot complete the transmission of the first service data; the first condition includes: the first access network device sends a switching request message; or the first access network device receives a switching request confirmation message. It can be seen that when the first access network device confirms that a switching has occurred / will occur, it promptly informs the terminal device that the access network device cannot complete the transmission of the first service data, and then the terminal device can promptly execute the next decision (for example, continue to choose to send service data to the access network device, or pause / stop sending service data (or switch back to local processing)), which is beneficial to energy saving of the terminal device and user experience.

[0417] It should be understood that the existing technology may change with the evolution of technical solutions, and the technical solutions provided in this application are not limited to the existing technology provided.

[0418] It should be noted that different embodiments or partial steps (for example, any one or more steps) in different embodiments of the present application can be combined with each other to form new embodiments. Furthermore, any one or more steps in different embodiments may include optional steps in a certain embodiment, mandatory steps in a certain embodiment, or both optional and mandatory steps in a certain embodiment, and this application does not limit this.

[0419] It should be noted that, unless otherwise specified or there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other.

[0420] It should be noted that the present application does not limit the order of the steps in the embodiments of the present application.

[0421] It should be noted that the order of judging different conditions in the embodiments of the present application is not limited by the present application.

[0422] It should be noted that the terms “after” and “when” in this application do not strictly limit the time point.

[0423] It should be noted that the nouns, terms, etc. involved in this application are merely examples and may also be other names, which are not limited in this application.

[0424] In the embodiments provided above, the methods provided in the embodiments of the present application are introduced from the perspective of interaction between various devices. In order to implement the various functions in the methods provided in the embodiments of the present application, the first access network device or the second access network device or the terminal device may include a hardware structure and / or a software module to implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0425] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0426] Similar to the above concept, as shown in FIG6 , an embodiment of the present application further provides a communication device 600 for implementing the functions of the first access network device, the second access network device, or the terminal device in the above method. For example, the communication device 600 may be a software module or a chip system. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete components. The communication device 600 may include: a communication unit 601 and a processing unit 602.

[0427] In the embodiments of the present application, the communication unit 601 may also be referred to as a transceiver unit, and may include a transmitting unit and / or a receiving unit, respectively configured to execute the steps of transmitting and receiving by the first access network device, the second access network device, or the terminal device in the above method embodiments. The processing unit 602 may be configured to read instructions and / or data from the storage module to enable the communication device 600 to implement the above method embodiments.

[0428] Optionally, the communication device 600 may further include a storage unit 603 , which is equivalent to a storage module and may be used to store instructions and / or data.

[0429] The communication device provided in the embodiments of the present application is described in detail below in conjunction with Figures 6 and 7. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for matters not described in detail, reference can be made to the method embodiment described in Figures 3 to 5 above. For the sake of brevity, they will not be repeated here.

[0430] Communication unit 601 may also be referred to as a transceiver, transceiver, or transceiver device. A processing unit may also be referred to as a processor, processing board, processing module, or processing device. Alternatively, the device in communication unit 601 that implements the receiving function may be considered a receiving unit, and the device in communication unit 601 that implements the transmitting function may be considered a transmitting unit. That is, communication unit 601 includes both a receiving unit and a transmitting unit. A communication unit may also be referred to as a transceiver, transceiver, or transceiver circuit. A receiving unit may also be referred to as a receiver, receiver, or receiving circuit. A transmitting unit may also be referred to as a transmitter, transmitter, or transmitting circuit.

[0431] When the communication device 600 executes the first access network device in the process shown in Figure 3 of the above embodiment: the communication unit 601 and the processing unit 602 in the communication device 600 are both located in the first access network device; or the communication unit 601 is located in the DU of the first access network device, and the processing unit 602 is located in the CU of the first access network device; or in the O-RAN architecture, the communication unit 601 is located in the O-DU and / or O-RU of the first access network device, and the processing unit 602 is located in the O-CU and / or O-DU of the first access network device.

[0432] The communication unit 601 is configured to send first progress information of first service data of a terminal device to a second access network device; the first progress information includes information on the data volume of the first service data and / or time information of the first service data; the communication unit 601 is further configured to receive confirmation information of the first service data from the second access network device, the confirmation information being used to indicate whether the second access network device can complete the transmission of the first service data; and to send first confirmation information of the first service data to the terminal device, the first confirmation information being used to indicate whether the access network device can complete the transmission of the first service data. The processing unit 602 can be configured to read and execute stored instructions and / or data, etc.

[0433] When the communication device 600 executes the second access network device in the process shown in Figure 3 of the above embodiment: the communication unit 601 and the processing unit 602 in the communication device 600 are both located in the second access network device; or the communication unit 601 is located in the DU of the second access network device, and the processing unit 602 is located in the CU of the second access network device; or in the O-RAN architecture, the communication unit 601 is located in the O-DU and / or O-RU of the second access network device, and the processing unit 602 is located in the O-CU and / or O-DU of the second access network device.

[0434] The communication unit 601 is configured to receive first progress information of first service data from a terminal device of a first access network device; the first progress information includes information about the data volume of the first service data and / or information about the time of the first service data; the communication unit 601 is further configured to send confirmation information of the first service data to the first access network device, the confirmation information indicating whether the second access network device can complete the transmission of the first service data. The processing unit 602 can be configured to read and execute stored instructions and / or data, etc.

[0435] When the communication device 600 executes the terminal device in the process shown in Figure 3 of the above embodiment: the communication unit 601 is used to send the second progress information of the first business data; the second progress information includes information on the remaining data volume of the first business data, and / or information on the remaining time of the first business data; the communication unit 601 is also used to receive the first confirmation information of the first business data from the first access network device; the first confirmation information is used to indicate whether the access network device can complete the transmission of the first business data; in the case where the first confirmation information is used to indicate that the access network device cannot complete the transmission of the first business data, the first confirmation information includes: information on the third data volume, and / or information on the third time; the third data volume is the data volume that the second access network device can complete within the third time. The processing unit 602 can be used to read and execute stored instructions and / or data, etc.

[0436] When the communication device 600 executes the first access network device in the process shown in Figure 5 of the above embodiment: the communication unit 601 and the processing unit 602 in the communication device 600 are both located in the first access network device; or the communication unit 601 is located in the DU of the first access network device, and the processing unit 602 is located in the CU of the first access network device; or in the O-RAN architecture, the communication unit 601 is located in the O-DU and / or O-RU of the first access network device, and the processing unit 602 is located in the O-CU and / or O-DU of the first access network device.

[0437] The communication unit 601 is configured to send a first confirmation message to the terminal device when a first condition is met, the first confirmation message including information indicating that the access network device cannot complete the transmission of the first service data; the first condition includes: sending a handover request message; or receiving a handover request confirmation message. The processing unit 602 may be configured to read and execute stored instructions and / or data.

[0438] When the communication device 600 executes the terminal device in the process shown in Figure 5 of the above embodiment: the communication unit 601 is used to receive a first confirmation message from a first access network device; the first confirmation message includes information that the access network device cannot complete the transmission of the first business data; the processing unit 602 is used to determine not to send the first business data based on the first confirmation information.

[0439] The above are just examples. The processing unit 602 and the communication unit 601 can also perform other functions. For more detailed descriptions, please refer to the relevant descriptions in the method embodiments shown in Figures 3 to 5, which are not repeated here.

[0440] FIG7 shows a communication device 700 provided in an embodiment of the present application. The communication device shown in FIG7 may be a hardware circuit implementation of the communication device shown in FIG6 . The communication device 700 can be used in the flowcharts shown above to perform the functions of the first access network device, the second access network device, or the terminal device in the above-described method embodiments. For ease of illustration, FIG7 only illustrates the main components of the communication device.

[0441] As shown in Figure 7, communication device 700 includes a communication interface 701 and a processor 702. Communication interface 701 and processor 702 are coupled to each other. It is understood that communication interface 701 can be a transceiver or an input / output interface, or an interface circuit such as a transceiver circuit. Optionally, communication device 700 can also include a memory 703 for storing instructions executed by processor 702, storing input data required by processor 702 to execute instructions, or storing data generated by processor 702 after executing instructions.

[0442] When the communication device 700 is used to implement the methods shown in FIG. 3 to FIG. 5 , the communication interface 701 is used to implement the functions of the above-mentioned communication unit 601 , and the processor 702 is used to implement the functions of the above-mentioned processing unit 602 .

[0443] The specific connection medium between the communication interface 701, processor 702, and memory 703 is not limited in the embodiments of the present application. In Figure 7, the memory 703, processor 702, and communication interface 701 are connected via a communication bus 704. The communication bus 704 is represented by a bold line in Figure 7. The connection methods between other components are only for schematic illustration and are not limiting. The communication bus 704 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bold line is used in Figure 7, but this does not mean that there is only one bus or one type of bus.

[0444] When the communication device is a chip, FIG8 shows a simplified schematic diagram of the chip structure, wherein the chip 800 includes an interface circuit 801 and one or more processors 802. Optionally, the chip 800 may further include a bus.

[0445] The processor 802 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-mentioned data transmission method can be completed by an integrated logic circuit of hardware in the processor 802 or instructions in the form of software. The above-mentioned processor 802 can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods and steps disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0446] The interface circuit 801 can be used to send or receive data, instructions or information. The processor 802 can use the data, instructions or other information received by the interface circuit 801 to process it, and can send the processing completion information through the interface circuit 801.

[0447] Optionally, the chip further includes a memory 803, which may include a read-only memory and a random access memory, and provides operation instructions and data to the processor. A portion of the memory 803 may also include a non-volatile random access memory (NVRAM).

[0448] Optionally, the memory stores an executable software module or a data structure, and the processor can perform corresponding operations by calling an operation instruction stored in the memory (the operation instruction may be stored in an operating system).

[0449] Optionally, the chip can be used in the first access network device, the second access network device, or the terminal device involved in the embodiments of the present application. Optionally, the interface circuit 801 can be used to output the execution result of the processor 802. For the data transmission method provided in one or more embodiments of the present application, reference can be made to the aforementioned embodiments and will not be repeated here.

[0450] It should be noted that the corresponding functions of the interface circuit 801 and the processor 802 can be implemented through hardware design, software design, or a combination of hardware and software, which is not limited here.

[0451] An embodiment of the present application also provides a computer-readable storage medium on which computer instructions are stored for implementing the method executed by the first access network device or the second access network device or the terminal device in the above method embodiment.

[0452] For example, when the computer program is executed by a computer, the computer can implement the method performed by the first access network device or the second access network device or the terminal device in the above method embodiment.

[0453] An embodiment of the present application also provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to implement the method performed by the first access network device or the second access network device or the terminal device in the above method embodiment.

[0454] An embodiment of the present application further provides a chip, including a processor, configured to call a computer program or computer instruction stored in the memory so that the processor executes the data transmission method of the embodiments shown in FIG. 3 to FIG. 5 .

[0455] In one possible implementation, the input of the chip corresponds to the receiving operation in the embodiments shown in FIG. 3 to FIG. 5 , and the output of the chip corresponds to the sending operation in the embodiments shown in FIG. 3 to FIG. 5 .

[0456] Optionally, the processor is coupled to the memory via an interface.

[0457] Optionally, the chip further includes a memory in which computer programs or computer instructions are stored.

[0458] The processor mentioned in any of the above may be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of a program of a data transmission method according to the embodiments shown in FIG3 to FIG5 . The memory mentioned in any of the above may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, a random access memory (RAM), etc.

[0459] It should be noted that, for the sake of convenience and brevity of description, the explanation and beneficial effects of the relevant contents in any of the communication devices provided above can refer to the corresponding data transmission method embodiments provided above, and will not be repeated here.

[0460] In the present application, the communication devices may further include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as the Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

[0461] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0462] Through the description of the above embodiments, it will be clear to those skilled in the art that the embodiments of the present application can be implemented in hardware, firmware, or a combination thereof. When software is used for implementation, the above functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any medium that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a computer can access. For example, but not limited to: a computer-readable medium may include RAM, ROM, electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer. In addition, any connection can be appropriately a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium. As used in the embodiments of the present application, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks typically reproduce data magnetically and discs use lasers to reproduce data optically. Combinations of the above should also be included within the scope of protection of computer-readable media.

[0463] In short, the above description is only an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made based on the disclosure of the present application should be included in the scope of protection of the present application.

Claims

1. A data transmission method, characterized in that: The method is applied to a first access network device, comprising: Sending first progress information of first service data of a terminal device to a second access network device; the first progress information includes information on the data volume of the first service data and / or information on the time of the first service data; Receiving confirmation information of the first service data from the second access network device, the confirmation information is used to indicate whether the second access network device can complete the transmission of the first service data; Sending first confirmation information of the first service data to the terminal device, wherein the first confirmation information is used to indicate whether the access network device can complete the transmission of the first service data.

2. The method according to claim 1, characterized in that: The first access network device is a source access network device of the terminal device, and the second access network device is a target access network device of the terminal device.

3. The method according to claim 1, characterized in that The information about the data volume of the first service data includes information about the remaining data volume of the first service data, where the remaining data volume is obtained based on the first data volume and the second data volume; The time information of the first service data includes information of the remaining time of the first service data, where the remaining time is obtained based on the first time and the second time; The first data volume is the total data volume of the first service data that can be completed by the first access network device within the first time, and the second data volume is the data volume of the first service data that has been transmitted by the terminal device within the second time.

4. The method according to any one of claims 1 to 3, characterized in that The confirmation information of the first business data includes: information that the second access network device can complete the transmission of the first service data according to the first progress information; or, Information that the second access network device cannot complete the transmission of the first service data according to the first progress information.

5. The method according to any one of claims 1 to 4, characterized in that The first progress information also includes: The information on generation of the first service data is used to indicate whether the terminal device has generated the first service data.

6. The method according to claim 4 or 5, characterized in that: In the case where the second access network device cannot complete the transmission of the first service data, The confirmation information of the first service data further includes: information of a third data volume and / or information of a third time; The information of the third data volume is the data volume that the second access network device can complete within the third time.

7. The method according to any one of claims 1 to 6, characterized in that The first confirmation information includes the following: Information that the access network device is capable of completing the transmission of the first service data; or, The access network device cannot complete the transmission of the first service data.

8. The method according to claim 7, characterized in that In a case where the first confirmation information includes information that the access network device cannot complete the transmission of the first service data, the first confirmation information also includes: information of the third data volume, and / or The third time information.

9. The method according to any one of claims 1 to 8, characterized in that The method further comprises: Second progress information of the first service data is received from the terminal device, where the second progress information includes information of a remaining data volume of the first service data and / or information of a remaining time of the first service data.

10. The method according to claim 9, characterized in that The second progress information also includes: The generated information of the first service data is used to indicate whether the terminal device has generated the first service data.

11. The method according to any one of claims 1 to 10, characterized in that The first progress information of the first service data is carried in the switching request message; The confirmation information of the first service data is carried in the switching request confirmation message; The first confirmation information of the first service data is carried in an RRC reconfiguration message or a media access control element MAC CE or downlink control information DCI.

12. A data transmission method, characterized in that: The method is applied to a second access network device, comprising: Receiving first progress information of first service data of a terminal device from a first access network device; the first progress information includes information on the data volume of the first service data and / or information on the time of the first service data; Send confirmation information of the first service data to the first access network device, where the confirmation information is used to indicate whether the second access network device can complete the transmission of the first service data.

13. The method according to claim 12, characterized in that The information about the data volume of the first service data includes information about the remaining data volume of the first service data, where the remaining data volume is obtained based on the first data volume and the second data volume; The time information of the first service data includes information of the remaining time of the first service data, where the remaining time is obtained based on the first time and the second time; The first data volume is the total data volume of the first service data that can be completed by the first access network device within the first time, and the second data volume is the data volume of the first service data that has been transmitted by the first access network device within the second time.

14. The method according to claim 12 or 13, characterized in that The method further comprises: Determine whether the first business data can be completed according to the first progress information of the first business data.

15. The method according to claim 14, characterized in that When the first service data can be completed according to the first progress information of the first service data, the confirmation information of the first service data includes information that the second access network device can complete the transmission of the first service data according to the first progress information of the first service data.

16. The method according to claim 14, characterized in that When the transmission of the first service data cannot be completed according to the first progress information of the first service data, the confirmation information of the first service data includes information that the second access network device cannot complete the transmission of the first service data according to the first progress information of the first service data.

17. The method according to any one of claims 12 to 15, characterized in that The first progress information also includes: The generated information of the first service data is used to indicate whether the terminal device has generated the first service data.

18. The method according to claim 16 or 17, characterized in that In a case where the second access network device cannot complete the transmission of the first service data, the method further includes: determining a third data amount, and / or a third time; The third data volume is the data volume that the second access network device can complete within the third time.

19. The method according to claim 18, characterized in that The confirmation information of the first business data also includes: Information about the third data volume and / or information about the third time.

20. The method according to any one of claims 12 to 19, characterized in that The first service data is determined by the terminal device based on information about a first data volume and / or first time from the first access network device.

21. A data transmission method, characterized in that: The method is applied to a terminal device, comprising: Sending second progress information of the first service data; the second progress information includes information of the remaining data volume of the first service data and / or information of the remaining time of the first service data; Receiving first confirmation information of the first service data from the first access network device; the first confirmation information is used to indicate whether the access network device can complete the transmission of the first service data; In the case where the first confirmation information is used to indicate that the access network device cannot complete the transmission of the first service data, the first confirmation information includes: information on a third data volume, and / or information on a third time; the third data volume is the data volume that the second access network device can complete within the third time.

22. The method according to claim 21, characterized in that The remaining data amount is obtained based on the first data amount and the second data amount; The remaining time is obtained based on the first time and the second time; The first data volume is the total data volume of the first service data that can be completed by the first access network device within the first time. The second data volume is the data volume of the first service data transmitted by the first access network device within the second time.

23. The method according to claim 21 or 22, characterized in that The second progress information also includes information on generation of the first service data, where the generation information is used to indicate whether the terminal device has generated the first service data.

24. The method according to any one of claims 21 to 23, characterized in that The first confirmation information includes: Information that the access network device can complete the transmission of the first service data; or Information indicating that the access network device cannot complete the transmission of the first service data.

25. The method according to any one of claims 21 to 24, characterized in that The method further comprises: receiving query information from the first access network device; the query information is used to query the second access network device for the first service data; Exhibition information.

26. The method according to any one of claims 21 to 25, characterized in that The first service data is determined by the terminal device based on information about a first data volume and / or first time from the first access network device.

27. The method according to any one of claims 21 to 26, characterized in that The second progress information of the first service data is carried in the switching request message; The confirmation information of the first service data is carried in the switching request confirmation message; The first confirmation information of the first service data is carried in an RRC reconfiguration message or a media access control element MAC CE or downlink control information DCI.

28. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 1 to 11, or a module for executing the method according to any one of claims 12 to 20, or a module for executing the method according to any one of claims 21 to 27.

29. A communication device, characterized in that: including a processor and a memory; The memory is used to store one or more computer programs or instructions, and the processor is used to execute the one or more computer programs or instructions stored in the memory, so that the communication device performs the method as described in any one of claims 1 to 11, or performs the method as described in any one of claims 12 to 20, or performs the method as described in any one of claims 21 to 27.

30. A communication system, characterized in that: It comprises a terminal device, a first access network device and a second access network device; the first access network device is used to execute the method as described in any one of claims 1 to 11; the second access network device is used to execute the method as described in any one of claims 12 to 20; the terminal device is used to execute the method as described in any one of claims 21 to 27.

31. A computer-readable storage medium, characterized in that: A computer program or instructions is stored, the computer program or instructions being used to implement the method according to any one of claims 1 to 27.

32. A computer program product, characterized in that The computer program product comprises a computer program, which, when executed on a computer, causes the computer to perform the method according to any one of claims 1 to 27.

Citation Information

Patent Citations

  • Switching method, communication device, chip and module equipment thereof

    CN113286338A

  • Multicast transmitting and receiving method and device

    CN114747238A

  • Periodic service transmission method and communication device

    CN115696486A

  • Method for transmitting data and related product

    WO2022152330A1