Data transmission method and device, readable storage medium, terminal, and base station

By sending requests and reference information between the base station and the user equipment, the problem of improper mode selection is solved, effective information interaction and resource utilization are achieved, and communication quality is improved.

CN115250164BActive Publication Date: 2025-08-08SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110449896.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-25
Publication Date
2025-08-08
Estimated Expiration
2041-04-25

AI Technical Summary

Technical Problem

In the existing XR technology, the lack of information interaction between the base station and the user equipment leads to improper selection of modem and demodulation methods, resulting in waste of resources and failure of transmission.

Method used

By sending request information and reference information, the information interaction between the base station and the user equipment is realized. The base station can perform scheduling preparation before receiving the response information and reasonably select the modem and demodulation method.

Benefits of technology

Effectively avoid resource waste, achieve effective transmission, and improve communication quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115250164B_ABST
    Figure CN115250164B_ABST
Patent Text Reader

Abstract

A data transmission method and apparatus, storage medium, terminal, and base station, the method comprising: sending a request message, the request message including an upper-layer instruction; and sending reference information describing a response message; wherein the response message is a message in response to the request message. The present invention can achieve efficient transmission while effectively avoiding resource waste.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and in particular to a data transmission method and device, a readable storage medium, a terminal, and a base station. Background Art

[0002] Extended Reality (XR) is a comprehensive term for the fusion of physical and virtual environments, or providing a fully immersive virtual experience. XR can visualize physical objects as realistic three-dimensional images. As a comprehensive display of virtual reality (VR), augmented reality (AR), and mixed reality (MR) technologies, XR has broad application prospects in the 5G era.

[0003] Among XR services, cloud gaming (CG) offers the highest interactivity. This allows users to play games online via cloud computing, without the need for a console. When this service is running, user input is transmitted as uplink data via the user equipment (UE), base station, user plane function (UPF), and Internet Protocol (IP) network, ultimately reaching the CG server. The CG server generates the corresponding game image based on the user input, which is then transmitted to the user via the IP network, gateway, base station, and UE.

[0004] However, in existing XR technologies, improper selection of modulation and demodulation methods is prone to occur, leading to waste of resources. Summary of the Invention

[0005] The technical problem solved by the present invention is to provide a data transmission method and device, a readable storage medium, a terminal, and a base station, which can effectively avoid resource waste while achieving effective transmission.

[0006] To solve the above technical problems, an embodiment of the present invention provides a data transmission method, comprising the following steps: a data transmission method, comprising the following steps: sending request information, wherein the request information includes upper-layer instructions; sending reference information, wherein the reference information is used to describe response information; wherein the response information is a message in response to the request information.

[0007] Optionally, the reference information is the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information.

[0008] Optionally, the waiting time is sent together with the request information, or the waiting time is sent after the request information is sent.

[0009] Optionally, the reference information is the importance level of the response information or identification information of the importance level.

[0010] Optionally, the importance level or the identification information of the importance level is sent together with the request information, or the importance level or the identification information of the importance level is sent before or after the request information is sent.

[0011] Optionally, the reference information is the data volume of the response information or identification information of the data volume.

[0012] Optionally, when sending the request information, the data amount or the identification information of the data amount is sent together, or, before or after sending the request information, the data amount or the identification information of the data amount is sent.

[0013] Optionally, the request information and the reference information are sent successively, and the time interval for sending the two types of information successively is selected from: base station pre-configuration, network management pre-configuration, UE application layer pre-configuration, and UE decision.

[0014] To solve the above technical problems, an embodiment of the present invention provides a data transmission method, comprising the following steps: receiving request information, wherein the request information includes upper-layer instructions; receiving reference information, wherein the reference information is used to describe response information; wherein the response information is a message in response to the request information.

[0015] Optionally, the reference information is the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information.

[0016] Optionally, the data transmission method further includes: calculating the time when the response information arrives at the base station based on the waiting time.

[0017] Optionally, based on the waiting time, calculating the moment when the response information arrives at the base station includes: determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the response information from the server; determining the T2 duration between the UE sending the request information and the base station receiving the request information; and calculating the moment when the response information arrives at the base station based on the waiting time, the RTT duration and the T2 duration.

[0018] Optionally, the following formula is used to calculate the time at which the server sends the response information based on the waiting time, the RTT time, and the T2 time:

[0019] T=RTT / 2-(T1+T2)

[0020] Among them, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from the time the UE application layer sends the upper-layer instruction to the time the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from the time the UE application layer sends the upper-layer instruction to the time the UE sends the request information, and T2 is used to indicate the T2 duration from the time the UE sends the request information to the time the base station receives the request information.

[0021] Optionally, the following formula is used to calculate the time at which the server sends the response information based on the waiting time, the RTT time, and the T2 time:

[0022] T=RTT / 2-(T1+T2)

[0023] Among them, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from the time the UE application layer sends the upper-layer instruction to the time the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from the time the UE application layer sends the upper-layer instruction to the time the UE sends the request information, T2 is used to indicate the T2 duration from the time the UE sends the request information to the time the base station receives the request information, N3 is used to indicate the predicted duration from the time the gateway sends the response information to the time the base station receives the response information, and N6 is used to indicate the predicted duration from the time the server sends the response information to the time the gateway receives the response information.

[0024] Optionally, the following formula is used to calculate the time at which the server sends the response information based on the waiting time, the RTT time, and the T2 time:

[0025] T=RTT-(PDB-N3)-(T1+T2)

[0026] Among them, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from the time the UE application layer sends the upper-layer instruction to the time the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from the time the UE application layer sends the upper-layer instruction to the time the UE sends the request information, T2 is used to indicate the T2 duration from the time the UE sends the request information to the time the base station receives the request information, PDB is used to indicate the predicted duration from the time the gateway sends the response information to the time the UE receives the response information, and N3 is used to indicate the predicted duration from the time the gateway sends the response information to the time the base station receives the response information.

[0027] Optionally, the request information also includes a service type, and determining the RTT duration between the UE application layer receiving the upper-layer instruction and receiving the server's response information includes: determining the RTT duration between the UE application layer receiving the upper-layer instruction and receiving the server's response information based on the service type.

[0028] Optionally, the request information also includes a service channel for sending the request information, and determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the server's response information includes: determining the RTT duration between receiving the upper-layer instruction and receiving the server's response information based on the service channel.

[0029] Optionally, the waiting time is received when the request information is received, or the waiting time is received after the request information is received.

[0030] Optionally, the reference information is the importance level of the response information or identification information of the importance level.

[0031] Optionally, the importance level or the identification information of the importance level is received together with the request information, or the importance level or the identification information of the importance level is received before or after the request information is received.

[0032] Optionally, the reference information is the data volume of the response information or identification information of the data volume.

[0033] Optionally, when receiving the request information, the data amount or the identification information of the data amount is received together, or, before or after receiving the request information, the data amount or the identification information of the data amount is received.

[0034] To solve the above technical problems, an embodiment of the present invention provides a data transmission device, including: a first sending module, used to send request information, the request information including upper-layer instructions; a second sending module, used to send reference information, the reference information is used to describe response information; wherein, the response information is a message in response to the request information.

[0035] To solve the above technical problems, an embodiment of the present invention provides a data transmission device, including: a first receiving module for receiving request information, the request information including upper-layer instructions; a second receiving module for receiving reference information, the reference information being used to describe response information; wherein the response information is a message in response to the request information.

[0036] In order to solve the above technical problem, an embodiment of the present invention provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the above data transmission method are executed.

[0037] To solve the above technical problems, an embodiment of the present invention provides a terminal, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of the above data transmission method when running the computer program.

[0038] To solve the above technical problems, an embodiment of the present invention provides a base station, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of the above data transmission method when running the computer program.

[0039] Compared with the prior art, the technical solution of the embodiment of the present invention has the following beneficial effects:

[0040] In an embodiment of the present invention, by sending request information, the request information includes upper-layer instructions; sending reference information, the reference information is used to describe response information; wherein the response information is a message in response to the request information, which can realize information interaction between the base station and the UE, thereby enabling the base station to perform scheduling preparation before receiving the response information, thereby realizing effective transmission while effectively avoiding resource waste.

[0041] Furthermore, the reference information is the waiting time between the UE access layer receiving the upper layer instruction and the UE access layer sending the request information. The base station can make scheduling preparations before receiving the response information. For example, it can detect the channel quality in advance based on the time when the server sends the information, and then reasonably select the method of modulating and demodulating the response information.

[0042] Furthermore, the reference information is the importance level of the response information or information indicating the importance level. The base station can perform scheduling preparations before receiving the response information. For example, it can reasonably select a mode for modulating and demodulating the response information based on the importance level of the response information, thereby achieving efficient transmission while effectively avoiding resource waste.

[0043] Furthermore, the reference information is the data volume of the response information or information indicating the data volume. After the base station is able to determine the time when the downlink data packet arrives at its own location, it can make scheduling preparations, for example, by pre-requiring the UE to measure and report a more accurate CSI value, or adjusting the UE to a larger bandwidth BWP, which helps improve communication quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1This is a data flow diagram of an XR service in the prior art;

[0045] Figure 2 is a flow chart of a data transmission method according to an embodiment of the present invention;

[0046] Figure 3 This is a schematic diagram of node timing in a data transmission process according to an embodiment of the present invention;

[0047] Figure 4 This is a data flow diagram of a method for sending data amount indication information in an embodiment of the present invention;

[0048] Figure 5 is a flow chart of another data transmission method according to an embodiment of the present invention;

[0049] Figure 6 is a structural diagram of a data transmission device according to an embodiment of the present invention;

[0050] Figure 7 It is a structural diagram of another data transmission device in an embodiment of the present invention. DETAILED DESCRIPTION

[0051] As mentioned earlier, among the types of XR services, cloud gaming (CG) services, which are the most interactive, can transmit game images online to the user end through cloud computing, allowing users to play games without a game console.

[0052] Reference Figure 1 , Figure 1 This is a data flow diagram of an XR service in the prior art.

[0053] As shown in the figure, the right arrow represents the uplink data, which can be the user's command information; the left arrow represents the downlink data, which can be the game screen and sound information generated by the CG server.

[0054] Specifically, the user's action input is transmitted as uplink data to the CG server 14 via UE11, base station 12, gateway 13, or transmitted to the CG server 14 via UE11, base station 12, gateway 13, and IP network 15. Then, the CG server 14 can generate a corresponding game screen based on the user's action input, and then transmit it to the user end via the gateway 13, base station 12, and UE11, or transmit it to the user via the IP network 15, gateway 13, base station 12, and UE11.

[0055] After research, the inventors of the present invention discovered that, in the prior art, there is a lack of information exchange between the base station and the UE, which prevents the base station from performing scheduling preparations before receiving the response information. For example, it cannot detect the channel quality in advance based on the time the server sends the response information, which in turn prevents it from properly selecting the modulation and demodulation method for the response information, and cannot pre-schedule the time and frequency resources for sending the response information to the terminal based on the data volume of the response information. As a result, in the prior art, it is easy to waste resources due to unreasonable modulation and demodulation methods, or to suffer transmission failures due to improper time and frequency resource scheduling.

[0056] After further research, the inventors of the present invention discovered that since the game screen generated by the server depends on the user's input information, there is a close correlation between the uplink and downlink data. From the perspective of the wireless network, whenever uplink data is transmitted through the wireless network, downlink data will be transmitted through the wireless network within a certain period of time.

[0057] In an embodiment of the present invention, by sending request information, the request information includes upper-layer instructions; sending reference information, the reference information is used to describe response information; wherein the response information is information in response to the request information, which can realize information interaction between the base station and the UE, thereby enabling the base station to perform scheduling preparation before receiving the response information, thereby realizing effective transmission while effectively avoiding resource waste.

[0058] In order to make the above-mentioned objects, features and beneficial effects of the present invention more obvious and easy to understand, specific embodiments of the present invention are described in detail below with reference to the accompanying drawings.

[0059] Reference Figure 2 , Figure 2 1 is a flow chart of a data transmission method according to an embodiment of the present invention. The data transmission method can be used on the terminal side and can further include steps S21 to S22:

[0060] Step S21: Sending request information, wherein the request information includes upper layer instructions;

[0061] Step S22: Send reference information, where the reference information is used to describe the response information.

[0062] The response information is a message in response to the request information.

[0063] It is understandable that, in a specific implementation, the method can be implemented in the form of a software program, and the software program runs in a processor integrated inside the chip or chip module.

[0064] In a specific implementation of step S21, the request information may include a received upper layer instruction, which may be sent by the UE, and more specifically, may be issued by the UE access layer.

[0065] Specifically, the data transmission method can be used for cloud gaming, and the upper-layer instruction can be action information issued by the UE application layer, such as CG action request information. In a specific embodiment, the terminal application layer can generate CG action request information and send the request information to the terminal access layer.

[0066] In the specific implementation of step S22, the reference information can be selected from a variety of parameters.

[0067] Specifically, the reference information may be the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information, and the waiting time may be used to describe the moment when the response information arrives at the base station; the reference information may also be the importance level of the response information or the indication information of the importance level; the reference information may also be the data volume of the response information or the indication information of the data volume.

[0068] In an embodiment of the present invention, by sending request information, the request information includes upper-layer instructions; sending reference information, the reference information is used to describe response information; wherein the response information is a message in response to the request information, which can realize information interaction between the base station and the UE, thereby enabling the base station to perform scheduling preparation before receiving the response information, thereby realizing effective transmission while effectively avoiding resource waste.

[0069] Furthermore, in a first specific implementation manner of the embodiment of the present invention, the reference information is the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information.

[0070] Specifically, the waiting time may be measured by the UE access layer. Specifically, the time when the UE access layer receives an upper layer instruction (i.e., receives information from the upper layer) may be recorded as the start time; the time when the UE access layer sends the upper layer instruction to the base station may be recorded as the end time. The waiting time may be the time difference between the start time and the end time.

[0071] Reference Figure 3 , Figure 3 This is a schematic diagram of node timing in a data transmission process according to an embodiment of the present invention.

[0072] Specifically, the application layer 211 of the UE 21 may send an upper-layer instruction to the access layer 212 of the UE 21. The access layer 212 may send a request message and a waiting time to the access layer 221 of the base station 22. The access layer 221 of the base station 22 may receive the request message and the waiting time and forward it to the transport layer 231 of the gateway 23. The transport layer 231 of the gateway 23 forwards the request message to the server 24, and the request message is sent to the application layer 241 of the server 24 via the transport layer 242 of the server 24. The application layer 241 of the server may then generate a response message in response to the request message.

[0073] More specifically, at time Ta, UE21's application layer 211 issues an upper-layer instruction to UE21's access layer 212. At time Tb, UE21 sends a request message including the upper-layer instruction to base station 22. At this point, T1 can be determined. T1 represents the waiting time between the UE application layer 211 issuing the upper-layer instruction and the UE21 access layer 212 sending the request message. It can also be understood as the length of time a data packet is stored within the UE awaiting transmission. It can be understood that at time Tb, it is UE21's access layer 212 that sends the request message to base station 22.

[0074] Furthermore, the step of sending the request information and the waiting time may include: sending the waiting time together with the sending of the request information, or sending the waiting time after sending the request information.

[0075] Specifically, UE 21 may report T1 along the way when sending the request information, or may additionally report T1 through signaling when sending the request information.

[0076] It should be noted that the UE 21 needs to report T1 before the server sends the response information, so that the base station 22 can calculate the time when the response information arrives at the base station 22 according to the waiting time.

[0077] At time Tc, the base station 22 receives the request information and, after receiving T1, can also calculate the air interface (Uu) transmission delay based on T1.

[0078] Specifically, T2 is the duration between time Tb and time Tc, which can be used to represent the duration T2 between the UE 21 sending the request information and the base station 22 receiving the request information, that is, the above-mentioned air interface transmission delay.

[0079] In a specific solution of the embodiment of the present invention, if there is a hybrid automatic repeat request (HARQ), the base station 22 can calculate the time of HARQ retransmission within T2.

[0080] Furthermore, the base station 22 calculates the moment when the response information arrives at the base station 22 based on the waiting time, including: determining the round-trip time (RTT) between the UE application layer 211 issuing the upper-layer instruction and the UE application layer 211 receiving the response information from the server 24; determining the T2 duration between the UE21 sending the request information and the base station 22 receiving the request information; and calculating the moment when the response information arrives at the base station 22 based on the waiting time, the RTT duration and the T2 duration.

[0081] It should be noted that the time when the response information arrives at the base station 22 can be regarded as the sum of the time Td when the server 24 sends the response information, N3, and N6. Among them, N3 is used to represent the predicted duration from the time when the gateway 23 sends the response information to the time when the base station 22 receives the response information, and N6 is used to represent the predicted duration from the time when the server 24 sends the response information to the time when the gateway 23 receives the response information.

[0082] Therefore, in the following three specific embodiments, the sending time Td when the server 24 sends the response information can be calculated, and then the time when the response information arrives at the base station 22 can be estimated based on Td+N3+N6.

[0083] In a specific implementation, the base station 22 may further calculate or obtain the RTT, that is, the duration from when the UE 21 application layer 211 issues the upper layer instruction to when the UE 21 application layer 211 receives the response information from the server 24 .

[0084] It should be pointed out that in actual applications, the time RTT from when the UE21 application layer 211 sends an uplink request message to when the UE21 application layer 211 receives the downlink response message may not be a constant. For example, in the CG service, the uplink indication sent by the UE21 application layer 211 corresponds to a downlink game scene that is different from the game scene of the previous frame, and the corresponding server computing power is larger, then the RTT becomes longer, and vice versa, the RTT becomes shorter. In this case, the UE21 access layer 212 can notify the base station 22 of the predicted arrival information of the corresponding downlink response information when sending uplink data, so that the base station 22 does not need to perform calculations based on the aforementioned formula, but can directly obtain the RTT or determine the RTT through simpler calculations.

[0085] The predicted arrival information may be indicated as a single RTT time length, or as the Global Positioning System (GPS) time when the downlink response information arrives at the base station 22 .

[0086] In a first specific implementation, the following formula may be used to calculate the time at which the server 24 sends the response information based on the waiting time, the RTT time, and the T2 time:

[0087] T=RTT / 2-(T1+T2)

[0088] Among them, T is used to indicate the time when the server 24 sends the response information, RTT is used to indicate the RTT duration from the time when the UE21 application layer 211 sends the upper-layer instruction (i.e., time Ta) to the time when the UE21 application layer 211 receives the response information from the server 24, T1 is used to indicate the waiting time from the time when the UE21 application layer 211 sends the upper-layer instruction to the time when UE21 sends the request information, and T2 is used to indicate the T2 duration from the time when UE21 sends the request information to the time when the base station 22 receives the request information.

[0089] It should be noted that in order to indicate the time when the server 24 sends the response information, a reference value needs to be set, and based on this reference value, the time length T after which the server 24 sends the response information is the "time when the server 24 sends the response information". The reference value is the time when the base station 22 receives the request information from the UE 21, for example Figure 3 The time Tc is shown.

[0090] In a second specific implementation, the following formula may be used to calculate the time at which the server 24 sends the response information based on the waiting time, the RTT time, and the T2 time:

[0091] T=RTT / 2-(T1+T2)

[0092] Among them, T is used to indicate the time when the server 24 sends the response information, RTT is used to indicate the RTT duration from the time when the UE21 application layer 211 sends the upper-layer instruction to the time when the server 24 receives the response information, T1 is used to indicate the waiting time from the time when the UE21 application layer 211 sends the upper-layer instruction to the time when UE21 sends the request information, T2 is used to indicate the T2 duration from the time when UE21 sends the request information to the time when the base station 22 receives the request information, N3 is used to indicate the predicted duration from the time when the gateway 23 sends the response information to the time when the base station 22 receives the response information, and N6 is used to indicate the predicted duration from the time when the server 24 sends the response information to the time when the gateway 23 receives the response information.

[0093] It should be noted that in order to indicate the time when the server 24 sends the response information, a reference value needs to be set, and based on this reference value, the time length T after which the server 24 sends the response information is the "time when the server 24 sends the response information". The reference value is the time when the base station 22 receives the request information from the UE 21, for example Figure 3 The time Tc is shown.

[0094] In a third specific implementation, the following formula may be used to calculate the time at which the server 24 sends the response information based on the waiting time, the RTT time, and the T2 time:

[0095] T=RTT-(PDB-N3)-(T1+T2)

[0096] Among them, T is used to indicate the time when the server 24 sends the response information, RTT is used to indicate the RTT duration from the time when the UE21 application layer 211 sends the upper-layer instruction to the time when the server 24 receives the response information, T1 is used to indicate the waiting time from the time when the UE21 application layer 211 sends the upper-layer instruction to the time when UE21 sends the request information, T2 is used to indicate the T2 duration from the time when UE21 sends the request information to the time when the base station 22 receives the request information, PDB is used to indicate the predicted duration from the time when the gateway sends the response information to the time when the UE receives the response information, and N3 is used to indicate the predicted duration from the time when the gateway 23 sends the response information to the time when the base station 22 receives the response information.

[0097] It should be noted that in order to indicate the time when the server 24 sends the response information, a reference value needs to be set, and based on this reference value, the time length T after which the server 24 sends the response information is the "time when the server 24 sends the response information". The reference value is the time when the base station 22 receives the request information from the UE 21, for example Figure 3 The time Tc is shown.

[0098] It can be understood that, in the process of determining the packet delay budget (PDB), the predicted time when UE21 receives the response information may specifically be the time when the application layer 211 of UE21 receives the response information.

[0099] In an embodiment of the present invention, the reference information is the waiting time from when the UE21 access layer 211 receives the upper-layer instruction to when the UE21 access layer 211 sends the request information. The base station can perform scheduling preparations before receiving the response information. For example, it can detect the channel quality in advance based on the time when the server sends the information, and then reasonably select the method of modulating and demodulating the response information.

[0100] In an embodiment of the present invention, the reference information is the waiting time from when the UE access layer receives the upper-layer instruction to when the UE access layer sends the request information. The base station can perform scheduling preparations before receiving the response information. For example, it can detect the channel quality in advance based on the time when the server sends the information, and then reasonably select the method for modulating and demodulating the response information.

[0101] Furthermore, in a second specific implementation of the embodiment of the present invention, the reference information may be the importance level of the response information or identification information of the importance level.

[0102] Specifically, the terminal receiving layer may receive the importance level of the response information from the terminal application layer.

[0103] The response information may be generated by the server in response to the request information.

[0104] Specifically, after the terminal application layer receives the upper layer signaling and transmits it to the server, the server will generate a response message, and the response message has an importance level, which can be represented by Y. The terminal application layer can then predict the importance level and send the prediction result to the base station via the terminal access layer.

[0105] Here, Y can be a numerical value, where a larger numerical value indicates a higher importance level. It can also be stipulated that a smaller numerical value indicates a higher importance level. Y can also be indication information of the importance level, such as an index value.

[0106] It should be noted that, in addition to predicting the importance level, the terminal application layer can also predict the data volume of the response information.

[0107] In this embodiment of the present invention, the reference information is the importance level of the response information or information indicating the importance level. The base station can perform scheduling preparations before receiving the response information. For example, based on the importance level of the response information, the base station can reasonably select a mode for modulating and demodulating the response information, thereby achieving efficient transmission while effectively avoiding resource waste.

[0108] In a third specific implementation of the embodiment of the present invention, the reference information may be the data volume of the response information or identification information of the data volume.

[0109] Specifically, after the terminal application layer receives upper-layer signaling and transmits it to the server, the server generates a response message. The data size of the response message can be represented by X, for example, X bits. X can be a direct number of bits or information indicating the data size, such as an index value. The terminal access layer can determine the size of the response message by table lookup or calculation based on the data size indication.

[0110] In this embodiment of the present invention, the reference information is the data volume of the response information or information indicating the data volume. After the base station determines the arrival time of the downlink data packet at the base station, it can make scheduling preparations, for example, by pre-requiring the UE to measure and report a more accurate CSI value or adjusting the UE to a larger bandwidth BWP, thereby helping to improve communication quality.

[0111] The response information size mentioned here can be the original information size, or the size of the original information after IP segmentation plus the size of each IP packet header; it can also be the data packet size after IP segmentation plus TCP, UDP and other packet headers; it can also be the data packet size after adding other protocol headers.

[0112] Refer to Table 1, which shows the prediction results of the terminal application layer based on multiple data.

[0113] Table 1

[0114] Data volume importance Data A X_A Y_A Data B X_B Y_B Data C X_C Y_C Data D X_D Y_D total X_A+X_B+X_C+X_D

[0115] As shown in Table 1, if the terminal application layer predicts that the response information generated by the server has multiple importance levels, the above-mentioned X and Y combination method can be used to represent them.

[0116] It should be noted that the above prediction results can be predicted using a service (Session), a data flow (Flow) or a data radio bearer (DRB) as a granularity.

[0117] Specifically, the step of predicting the importance level of the response information generated by the server according to the service type may include: dividing the response information based on the data flow granularity, and predicting the importance level of each data flow of the response information by the UE application layer; wherein different types of data streams have their own preset importance levels.

[0118] The step of predicting the importance level of the response information generated by the server according to the service type may include: dividing the response information with DRB as the granularity, and predicting the importance level of each DRB of the response information by the UE access layer; wherein different DRB types have their own preset importance levels.

[0119] The step of predicting the data volume of the response information generated by the server according to the service type may include: dividing the response information based on the data flow granularity, and predicting the data volume of each data flow of the response information by the UE application layer; wherein different data flow types have their own preset data volume.

[0120] The step of predicting the data volume of the response information generated by the server according to the service type may include: dividing the response information with DRB as the granularity, and the UE access layer predicting the data volume of each DRB of the response information; wherein, different DRB types have their own preset data volume.

[0121] Refer to Table 2, which shows the prediction results of the terminal application layer based on multiple services.

[0122] Table 2

[0123] Data volume importance Session A X_A Y_A Session B X_B Y_B Session C X_C Y_C Session D X_D Y_D total X_A+X_B+X_C+X_D

[0124] Specifically, the terminal application layer can make a prediction and notify the terminal access layer, estimating the amount of data for each service and the respective importance levels in the downlink response information, and then the terminal access layer can notify the base station of the amount of data for each service and the respective importance levels.

[0125] Refer to Table 3, which shows the prediction results of the terminal application layer based on multiple data streams.

[0126] Table 3

[0127] Data volume importance Flow A X_A Y_A Flow B X_B Y_B Flow C X_C Y_C Flow D X_D Y_D total X_A+X_B+X_C+X_D

[0128] Specifically, the terminal application layer can make a prediction and notify the terminal access layer, estimating the amount of data in each data stream and the respective importance levels in the downlink response information, and then the terminal access layer can notify the base station of the amount of data in each data stream and the respective importance levels.

[0129] Refer to Table 4, which is the prediction result of the terminal application layer based on multiple DRBs.

[0130] Table 4

[0131] Data volume importance DRB A X_A Y_A DRB B X_B Y_B DRB C X_C Y_C DRB D X_D Y_D total X_A+X_B+X_C+X_D

[0132] Specifically, the terminal application layer can make a prediction based on the data flow granularity and notify the terminal access layer. The terminal access layer then converts the correspondence between the data flow and the DRB into "how much data is in each DRB and what is the importance level", and then notifies the base station.

[0133] Furthermore, the importance level or the indication information of the importance level is sent together with the request information, or the importance level or the indication information of the importance level is sent before or after the request information is sent.

[0134] Specifically, the terminal access layer may send request information and the importance level, or the terminal access layer may send request information and identification information of the importance level, where the request information includes the received upper layer instruction.

[0135] Specifically, the importance level or the information indicating the importance level may be sent together with the request information, or the importance level or the information indicating the importance level may be sent after the request information is sent.

[0136] In a specific implementation of the embodiment of the present invention, the request information and the importance level or the indication information of the importance level may be sent separately in sequence, that is, the request information may be sent first and then the importance level or the indication information of the importance level may be sent.

[0137] In another specific implementation of the embodiment of the present invention, the importance level or the indication information of the importance level may be sent first, and then the request information may be sent.

[0138] The time intervals for sending the two types of information may be selected from: pre-configuration by the base station, pre-configuration by the network management, pre-configuration by the UE application layer, and decision by the UE.

[0139] The network management may be an appropriate network terminal device, such as the server; and the UE decision may be made by the UE access layer.

[0140] Furthermore, in the process of sending the importance level or the indication information of the importance level, it can be transmitted through the Media Access Control-Control Element (MAC CE) of the media access control layer, and can also be transmitted through the control MAC Protocol Data Unit (control PDU) of the radio link control (RLC), and can also be transmitted through the control PDU (control PDU) of the packet data fusion protocol (PDCP), and can also be transmitted through the control PDU (control PDU) corresponding to the newly added protocol layer. In the embodiment of the present invention, there is no restriction on the specific transmission method.

[0141] In an embodiment of the present invention, by setting a step in which the terminal sends a request message to the base station, information interaction between the base station and the UE can be achieved, so that the base station can perform scheduling preparations before receiving the response information. For example, based on the time when the server sends the message, the channel quality can be detected in advance, and then the method for modulating and demodulating the response information can be reasonably selected. For example, based on the importance level of the response information, the method for modulating and demodulating the response information can be reasonably selected, thereby achieving effective transmission while effectively avoiding waste of resources.

[0142] Furthermore, when sending the request information, the data amount or the identification information of the data amount is sent together, or, before or after sending the request information, the data amount or the identification information of the data amount is sent.

[0143] In a specific implementation of the embodiment of the present invention, the request information and the data amount or the indication information of the data amount may be sent separately in sequence, that is, the request information may be sent first and then the data amount or the indication information of the data amount.

[0144] In another specific implementation of the embodiment of the present invention, the data amount or the indication information of the data amount may be sent first, and then the request information may be sent.

[0145] The time intervals and transmission methods for sending the two types of information are as mentioned above and will not be described here in detail.

[0146] In an embodiment of the present invention, by setting the amount of data that the terminal sends in response information to the base station, the base station can determine the time when the downlink data packet arrives at itself and make scheduling preparations. For example, it can pre-require the UE to measure and report a more accurate CSI value, or adjust the UE to a larger bandwidth BWP, which helps to improve communication quality.

[0147] It should be pointed out that since the amount of data reported by the UE is a predicted value, not an accurate value, the predicted information can also be transmitted through a pre-configured sub-template, such as the data amount identification information mentioned above, which can be the serial number or index of the pre-configured sub-template.

[0148] Reference Figure 4 , Figure 4 The data flow diagram of a method for indicating the amount of data sent according to an embodiment of the present invention is shown in FIG. The method for indicating the amount of data sent may include steps S41 to S44, each of which is described below.

[0149] In step S41 , the base station 22 may perform template configuration.

[0150] Specifically, multiple sub-templates (such as sub-template 1 to sub-template N) can be pre-configured, each sub-template having a preset data volume, such as sub-template 1 corresponding to 100Mbps, sub-template 2 corresponding to 75Mbps, until sub-template 5 corresponds to 5Mbps, etc.

[0151] It should be pointed out that the sub-template can also include importance level information, such as sub-template 1 corresponds to importance level Y_A and data volume 100Mbps, sub-template 2 corresponds to importance level Y_A and 75Mbps, sub-template 3 corresponds to importance level Y_B and data volume 100Mbps, sub-template 4 corresponds to importance level Y_B and data volume 75Mbps, etc.

[0152] In step S42 , the access layer 212 of the UE may perform response information prediction.

[0153] Specifically, the access layer 212 of the UE can receive a data volume prediction of the response information from the application layer 211, for example, data A (or Session A, or Flow A, or DRB A) is 80Mbps, and data B (or Session B, or Flow B, or DRB B) is 110Mbps.

[0154] It should be noted that the UE's access layer 212 can also receive importance level predictions of response information from the application layer 211, such as data A (or Session A, or Flow A, or DRB A) is of importance level Y_A, data B (or Session B, or Flow B, or DRB B) corresponds to importance level Y_B, and so on.

[0155] In step S43 , the access layer 212 of the UE may perform template matching.

[0156] The access layer 212 of the UE can match the data volume of each data with the sub-template and determine the sub-template with the best matching data volume. Data A (or Session A, or Flow A, or DRB A) is 80Mbps and can match template 2; data B (or Session B, or Flow B, or DRB B) is 110Mbps and can match template 1.

[0157] It should be pointed out that the access layer 212 of the UE can also be criticized in combination with the importance level of each data. For example, data A (or Session A, or Flow A, or DRB A) is 80Mbps, importance level Y_B, and can match template 4; data A (or Session A, or Flow A, or DRB A) is 100Mbps, importance level Y_A, and can match template 1, etc.

[0158] In step S44 , the access layer 212 of the UE may indicate the response information prediction template to the base station 22 .

[0159] Specifically, each data (or each Session, or each Flow, or each DRB) may be indicated one by one.

[0160] In an embodiment of the present invention, by setting a method of indicating the amount of data and the level of importance of marking information, especially by pre-configuring sub-templates, the signaling overhead can be effectively reduced. Moreover, since the amount of data reported by the UE is a predicted value rather than an accurate value, the use of marking information will not excessively affect the accuracy of the transmitted information.

[0161] Continue to refer to Figure 1 In the specific implementation of step S11, the request information may further include a service type, and the step of determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the response information of the server may include: determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the response information of the server according to the service type.

[0162] Specifically, taking CG service as an example, the service type can be selected from: scene service, character service, action service, etc. It can be understood that different service types can have their own transmission duration, and their transmission duration can be estimated or recorded in advance. Therefore, the RTT duration can be determined according to the service type.

[0163] Furthermore, the request information may also include a service channel for sending the request information, and the step of determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the response information of the server may include: determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the response information of the server based on the service channel.

[0164] Specifically, taking CG business as an example, the business channel can be selected from: scene business channel, character business channel, action business channel, etc. It can be understood that different business channels can have their own transmission duration, and their transmission duration can be estimated or recorded in advance. Therefore, the RTT duration can be determined based on the business channel.

[0165] In an embodiment of the present invention, by setting a step in which the terminal sends a request message to the base station, information interaction between the base station and the UE can be achieved, so that the base station can perform scheduling preparations before receiving the response information. For example, based on the time when the server sends the message, the channel quality can be detected in advance, and then the method for modulating and demodulating the response information can be reasonably selected. For example, based on the importance level of the response information, the method for modulating and demodulating the response information can be reasonably selected, thereby achieving effective transmission while effectively avoiding waste of resources.

[0166] Reference Figure 5 , Figure 5 Flowchart of another data transmission method according to an embodiment of the present invention. The data transmission method can be used on the base station side and can further include steps S51 to S52:

[0167] Step S51: receiving request information, wherein the request information includes an upper layer instruction;

[0168] Step S52: Receive reference information, where the reference information is used to describe the response information.

[0169] The response information is a message in response to the request information.

[0170] It is understandable that, in a specific implementation, the method can be implemented in the form of a software program, and the software program runs in a processor integrated inside the chip or chip module.

[0171] Furthermore, the reference information is the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information.

[0172] Furthermore, the data transmission method further includes: calculating the time when the response information arrives at the base station according to the waiting time.

[0173] Furthermore, based on the waiting time, calculating the moment when the response information arrives at the base station may include: determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the response information from the server; determining the T2 duration between the UE sending the request information and the base station receiving the request information; and calculating the moment when the response information arrives at the base station based on the waiting time, the RTT duration and the T2 duration.

[0174] It should be noted that the time when the response information arrives at the base station may be equal to the sum of the time when the server sends the response information, N3 and N6. Therefore, the time when the server sends the response information may be calculated first.

[0175] In a first specific implementation, the following formula may be used to calculate the time at which the server sends the response information based on the waiting time, the RTT time, and the T2 time:

[0176] T=[RTT / 2-(T1+T2)]×2

[0177] Among them, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from the time the UE application layer sends the upper-layer instruction to the time the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from the time the UE application layer sends the upper-layer instruction to the time the UE sends the first request information, and T2 is used to indicate the T2 duration from the time the UE sends the first request information to the time the base station receives the first request information.

[0178] In a second specific implementation, the following formula may be used to calculate the time at which the server sends the response information based on the waiting time, the RTT time, and the T2 time:

[0179] T=RTT / 2-(T1+T2)

[0180] Among them, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from the UE application layer sending the upper-layer instruction to the UE application layer receiving the response information of the server, T1 is used to indicate the waiting time from the UE application layer sending the upper-layer instruction to the UE sending the first request information, T2 is used to indicate the T2 duration from the UE sending the first request information to the base station receiving the first request information, N3 is used to indicate the predicted duration from the gateway sending the response information to the base station receiving the response information, and N6 is used to indicate the predicted duration from the server sending the response information to the gateway receiving the response information.

[0181] In a third specific implementation, the following formula may be used to calculate the time at which the server sends the response information based on the waiting time, the RTT time, and the T2 time:

[0182] T=RTT-(PDB-N3)-(T1+T2)

[0183] Among them, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from the UE application layer sending the upper-layer instruction to the UE application layer receiving the response information of the server, T1 is used to indicate the waiting time from the UE application layer sending the upper-layer instruction to the UE sending the first request information, T2 is used to indicate the T2 duration from the UE sending the first request information to the base station receiving the first request information, PDB is used to indicate the predicted duration from the gateway sending the response information to the UE receiving the response information, and N3 is used to indicate the predicted duration from the gateway sending the response information to the base station receiving the response information.

[0184] For more details on the steps to be executed when the server sends the response information, please refer to the previous text and Figures 1 to 4 The relevant description will not be repeated here.

[0185] Furthermore, the request information also includes a service type, and determining the RTT duration between the UE application layer receiving the upper-layer instruction and receiving the server's response information includes: determining the RTT duration between the UE application layer receiving the upper-layer instruction and receiving the server's response information based on the service type.

[0186] Furthermore, the request information also includes a service channel for sending the request information, and determining the RTT duration between the UE application layer issuing the upper-layer instruction and the UE application layer receiving the response information of the server includes: determining the RTT duration between receiving the upper-layer instruction and receiving the response information of the server based on the service channel.

[0187] Furthermore, the waiting time is received when the request information is received, or the waiting time is received after the request information is received.

[0188] In an embodiment of the present invention, the reference information is the waiting time from when the UE access layer receives the upper-layer instruction to when the UE access layer sends the request information. The base station can perform scheduling preparations before receiving the response information. For example, it can detect the channel quality in advance based on the time when the server sends the information, and then reasonably select the method for modulating and demodulating the response information.

[0189] Furthermore, in a second specific implementation of the embodiment of the present invention, the reference information is the importance level of the response information or identification information of the importance level.

[0190] Furthermore, when receiving the request information, the importance level or the marking information of the importance level is received together, or, before or after receiving the request information, the importance level or the marking information of the importance level is received.

[0191] In this embodiment of the present invention, the reference information is the importance level of the response information or information indicating the importance level. The base station can perform scheduling preparations before receiving the response information. For example, based on the importance level of the response information, the base station can reasonably select a mode for modulating and demodulating the response information, thereby achieving efficient transmission while effectively avoiding resource waste.

[0192] Furthermore, in a third specific implementation of the embodiment of the present invention, the reference information is the data volume of the response information or identification information of the data volume.

[0193] Furthermore, when receiving the request information, the data amount or the identification information of the data amount is received at the same time, or, before or after receiving the request information, the data amount or the identification information of the data amount is received.

[0194] In this embodiment of the present invention, the reference information is the data volume of the response information or information indicating the data volume. After the base station determines the arrival time of the downlink data packet at the base station, it can make scheduling preparations, for example, by pre-requiring the UE to measure and report a more accurate CSI value or adjusting the UE to a larger bandwidth BWP, thereby helping to improve communication quality.

[0195] In the specific implementation, please refer to the above and Figures 1 to 4 The description is executed and will not be repeated here.

[0196] It should be pointed out that the step of selecting a method for modulating and demodulating the response information based on the calculated sending time may include: detecting the current channel quality before the calculated sending time; selecting a modulation and demodulation method based on the detection result of the channel quality; wherein, the higher the channel quality, the higher the order of the modulation and demodulation method selected.

[0197] According to the importance level, the step of selecting a method for modulating and demodulating the response information may include: sending data streams with the same importance level together, or sending DRBs with the same importance level together; wherein, the higher the importance level, the lower the order of the modulation and demodulation method selected.

[0198] Reference Figure 6 , Figure 61 is a schematic diagram of the structure of a data transmission device according to an embodiment of the present invention. The data transmission device may include:

[0199] A first sending module 61 is configured to send a request message, wherein the request message includes an upper layer instruction;

[0200] A second sending module 62 is configured to send reference information, where the reference information is used to describe the response information;

[0201] The response information is a message in response to the request information.

[0202] In a specific implementation, the above-mentioned device may correspond to a chip with data processing function in the user equipment, such as a baseband chip; or correspond to a chip module including a chip with data processing function in the user equipment, or correspond to the user equipment.

[0203] For the principle, specific implementation and beneficial effects of the data transmission device, please refer to the above and Figures 1 to 4 The related description about the data transmission device method is not repeated here.

[0204] Reference Figure 7 , Figure 7 : is a schematic diagram of the structure of another data transmission device according to an embodiment of the present invention. The data transmission device may include:

[0205] A first receiving module 71 is configured to receive request information, wherein the request information includes an upper layer instruction;

[0206] A second receiving module 72 is configured to receive reference information, where the reference information is used to describe the response information;

[0207] The response information is a message in response to the request information.

[0208] In a specific implementation, the above-mentioned device may correspond to a chip with data processing function in the user equipment, such as a baseband chip; or correspond to a chip module including a chip with data processing function in the user equipment, or correspond to the user equipment.

[0209] For the principle, specific implementation and beneficial effects of the data transmission device, please refer to the above and Figure 5 The related description about the data transmission device method is not repeated here.

[0210] It should be pointed out that the technical solution of the present invention is applicable to 5G (5 Generation) communication systems, as well as 4G and 3G communication systems, and can also be applied to various new communication systems in the future, such as 6G and 7G.

[0211] An embodiment of the present invention further provides a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, performs the steps of the above method. The storage medium may be a computer-readable storage medium, such as a non-volatile memory or a non-transitory memory, or an optical disk, a mechanical hard disk, a solid-state drive, or the like.

[0212] Specifically, in the embodiment of the present invention, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.

[0213] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DR RAM).

[0214] An embodiment of the present invention further provides a terminal comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the steps of the above method when executing the computer program. The terminal includes, but is not limited to, mobile phones, computers, tablet computers, and other terminal devices.

[0215] Specifically, the terminal in the embodiments of the present application may refer to various forms of user equipment (UE), access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal equipment, wireless communication equipment, user agent, or user device. The terminal device may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a future 5G network, or a terminal device in a future evolved Public Land Mobile Network (PLMN), etc., and the embodiments of the present application are not limited thereto.

[0216] An embodiment of the present invention further provides a base station, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor executes the steps of the above method when running the computer program.

[0217] The base station (BS) in the embodiments of the present application, which may also be referred to as a base station device, is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, the device providing base station functions in a 2G network includes a base transceiver station (BTS), the device providing base station functions in a 3G network includes a node B (NodeB), the device providing base station functions in a 4G network includes an evolved node B (eNB), and in wireless local area networks (WLANs), the device providing base station functions is an access point (AP). The device providing base station functions in 5G New Radio (NR) is a gNB, and an evolved node B (ng-eNB). The gNB and the terminal use NR technology for communication, and the ng-eNB and the terminal use E-UTRA (Evolved Universal Terrestrial Radio Access) technology for communication. Both the gNB and the ng-eNB can be connected to the 5G core network. The base station in the embodiments of the present application also includes devices that provide base station functions in future new communication systems.

[0218] The base station controller in the embodiment of the present application is a device that manages base stations, such as a base station controller (BSC) in a 2G network, a radio network controller (RNC) in a 3G network, and may also refer to a device that controls and manages base stations in future new communication systems.

[0219] The network side in the embodiment of the present invention refers to a communication network that provides communication services to terminals, including base stations of a radio access network, base station controllers of the radio access network, and devices on the core network side.

[0220] Regarding the various modules / units contained in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or partly software modules / units and partly hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least some of the modules / units can be implemented in the form of hardware such as circuits. The element can be implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.

[0221] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be based on the scope defined by the claims.

Claims

1. A data transmission method, characterized in that: The following steps are involved: Sending a request message, wherein the request message includes an upper-layer instruction; Sending reference information, where the reference information is used to describe the response information; The response information is a message in response to the request information; The reference information is the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information; The time when the response information arrives at the base station is determined according to the waiting time; The time at which the server sends the response information is calculated based on the following formula: ; Wherein, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from when the UE application layer sends the upper layer instruction to when the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information, and T2 is used to indicate the T2 duration from when the UE sends the request information to when the base station receives the request information; The time when the response information arrives at the base station is equal to the sum of the time when the server sends the response information and N3 and N6. Among them, N6 is used to represent the predicted duration from the time when the server sends the response information to the time when the gateway receives the response information, and N3 is used to represent the predicted duration from the time when the gateway sends the response information to the time when the base station receives the response information.

2. The data transmission method according to claim 1, wherein: When sending the request information, the waiting time is sent together, or after sending the request information, the waiting time is sent.

3. The data transmission method according to claim 1, wherein: The reference information is the importance level of the response information or identification information of the importance level.

4. The data transmission method according to claim 3, wherein: The importance level or the information indicating the importance level is sent together with the request information, or the importance level or the information indicating the importance level is sent before or after the request information is sent.

5. The data transmission method according to claim 1, wherein: The reference information is the data volume of the response information or identification information of the data volume.

6. The data transmission method according to claim 5, characterized in that: When sending the request information, the data amount or the identification information of the data amount is sent together, or before or after sending the request information, the data amount or the identification information of the data amount is sent.

7. The data transmission method according to claim 1, wherein: The request information and the reference information are sent successively, and the time interval for sending the two types of information successively is selected from: Base station pre-configuration, network management pre-configuration, UE application layer pre-configuration, and UE decision.

8. A data transmission method, characterized in that: The following steps are involved: receiving a request message, wherein the request message includes an upper-layer instruction; receiving reference information, wherein the reference information is used to describe the response information; The response information is a message in response to the request information; The reference information is the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information The method further includes: calculating the time when the response information arrives at the base station based on the waiting time; Calculating the time when the response information arrives at the base station based on the waiting time, the RTT time, and the T2 time includes: The following formula is used to calculate the time when the server sends the response information based on the waiting time, RTT time, and T2 time: ; Wherein, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from when the UE application layer sends the upper layer instruction to when the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information, and T2 is used to indicate the T2 duration from when the UE sends the request information to when the base station receives the request information; The time when the response information arrives at the base station is equal to the sum of the time when the server sends the response information and N3 and N6. Among them, N6 is used to represent the predicted duration from the time when the server sends the response information to the time when the gateway receives the response information, and N3 is used to represent the predicted duration from the time when the gateway sends the response information to the time when the base station receives the response information.

9. The data transmission method according to claim 8, characterized in that: Calculating the time when the response information arrives at the base station according to the waiting time includes: Determine the RTT duration from when the UE application layer issues the upper layer instruction to when the UE application layer receives the response information from the server; Determine a duration T2 between when the UE sends the request information and when the base station receives the request information.

10. The data transmission method according to claim 9, characterized in that: The request information also includes a service type. Determining the RTT duration between the UE application layer receiving the upper layer instruction and receiving the server's response information includes: According to the service type, the RTT duration between when the UE application layer receives the upper layer instruction and when the UE application layer receives the response information from the server is determined.

11. The data transmission method according to claim 9, wherein: The request information also includes a service channel for sending the request information. Determining the RTT duration between the UE application layer issuing the upper layer instruction and the UE application layer receiving the server's response information includes: The RTT duration between receiving the upper layer instruction and receiving the response information from the server is determined according to the service channel.

12. The data transmission method according to claim 8, wherein: The waiting time is received when the request information is received, or the waiting time is received after the request information is received.

13. The data transmission method according to claim 8, characterized in that: The reference information is the importance level of the response information or identification information of the importance level.

14. The data transmission method according to claim 13, wherein: The importance level or the indication information of the importance level is received together with the request information, or the importance level or the indication information of the importance level is received before or after the request information is received.

15. The data transmission method according to claim 8, characterized in that: The reference information is the data volume of the response information or identification information of the data volume.

16. The data transmission method according to claim 15, characterized in that: When receiving the request information, the data amount or the identification information of the data amount is received together, or, before or after receiving the request information, the data amount or the identification information of the data amount is received.

17. A data transmission device, characterized in that: include: A first sending module, configured to send request information, wherein the request information includes an upper-layer instruction; A second sending module is used to send reference information, where the reference information is used to describe the response information; The response information is a message in response to the request information; The reference information is the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information; The time when the response information arrives at the base station is determined according to the waiting time; The time at which the server sends the response information is calculated based on the following formula: ; Wherein, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from when the UE application layer sends the upper layer instruction to when the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information, and T2 is used to indicate the T2 duration from when the UE sends the request information to when the base station receives the request information; The time when the response information arrives at the base station is equal to the sum of the time when the server sends the response information and N3 and N6. Among them, N6 is used to represent the predicted duration from the time when the server sends the response information to the time when the gateway receives the response information, and N3 is used to represent the predicted duration from the time when the gateway sends the response information to the time when the base station receives the response information.

18. A data transmission device, characterized in that: include: A first receiving module is configured to receive request information, wherein the request information includes an upper layer instruction; a second receiving module, configured to receive reference information, where the reference information is used to describe the response information; The response information is a message in response to the request information; The reference information is the waiting time between the UE access layer receiving the upper layer instruction and the UE access layer sending the request information; The device is further configured to: calculate the time when the response information arrives at the base station based on the waiting time; The calculating, based on the waiting time, the time when the response information arrives at the base station includes: The following formula is used to calculate the time when the server sends the response information based on the waiting time, RTT time, and T2 time: ; Wherein, T is used to indicate the time when the server sends the response information, RTT is used to indicate the RTT duration from when the UE application layer sends the upper layer instruction to when the UE application layer receives the response information from the server, T1 is used to indicate the waiting time from when the UE access layer receives the upper layer instruction to when the UE access layer sends the request information, and T2 is used to indicate the T2 duration from when the UE sends the request information to when the base station receives the request information; The time when the response information arrives at the base station is equal to the sum of the time when the server sends the response information and N3 and N6. Among them, N6 is used to represent the predicted duration from the time when the server sends the response information to the time when the gateway receives the response information, and N3 is used to represent the predicted duration from the time when the gateway sends the response information to the time when the base station receives the response information.

19. A readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 7 are executed, or the steps of the data transmission method according to any one of claims 8 to 16 are executed.

20. A terminal comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, wherein: When the processor runs the computer program, the processor performs the steps of the data transmission method according to any one of claims 1 to 7.

21. A base station comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs the steps of the data transmission method according to any one of claims 8 to 16.

Citation Information

Patent Citations

  • Multimedia data transmission method and device

    CN111726658A