Data transmission method and device, nonvolatile storage medium and electronic equipment

By generating handover indication information during the MT-EDT process, the communication mode between the terminal device and the network-side device is switched, which solves the problem of air interface resource waste and latency caused by uplink data transmission in MT-EDT, and achieves the effect of saving resources and reducing latency.

CN118433942BActive Publication Date: 2025-12-12CHINA TELECOM SATELLITE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410675122.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-28
Publication Date
2025-12-12
Estimated Expiration
2044-05-28

AI Technical Summary

Technical Problem

In related technologies, when transmitting downlink data using MT-EDT, if uplink data needs to be transmitted, multiple connection establishment processes are required, resulting in wasted air interface resources and large data transmission latency, especially in scenarios with large RTT, such as NTN high-orbit scenarios.

Method used

By generating handover indication information between the terminal device and the network-side device, the communication mode is switched from the first communication mode to the second communication mode. The second communication mode supports the simultaneous transmission of uplink and downlink data, avoiding repeated connection establishment processes.

Benefits of technology

It saves air interface resources, reduces data transmission latency, and solves the problem of resource waste caused by multiple connection establishments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118433942B_ABST
    Figure CN118433942B_ABST
Patent Text Reader

Abstract

The application discloses a data transmission method and device, a nonvolatile storage medium and an electronic device. The method comprises: determining whether a terminal device needs to transmit uplink data, wherein a first communication mode is a downlink data triggered communication mode based on a geostationary satellite; in the case that it is determined that the terminal device needs to transmit uplink data and the data size of the uplink data is greater than a preset data size, generating switching indication information, wherein the switching indication information is used to indicate that the communication mode between the terminal device and a network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and transmitting the switching indication information to the terminal device. The application solves the technical problem of wasting air interface resources and long data transmission delay caused by the need to initiate multiple connection establishment processes when transmitting uplink data in the related art.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of wireless communication, in particular to a data transmission method and device, a non-volatile storage medium and an electronic device. BACKGROUND

[0002] In the related art, if uplink data needs to be transmitted in the process of transmitting downlink data in the MT-EDT mode, the uplink data cannot be transmitted in the current EDT process, and a connection establishment process needs to be initiated again after the current MT-EDT ends, resulting in a large amount of time and air interface resources consumed, especially in a scenario with a large RTT. For example, in the NTN high-orbit scenario, the round-trip RTT between the terminal and the base station is about 540 ms, and the air interface resources are tight. If the scheme in the related art is used to initiate two connection establishment processes, not only air interface resources will be wasted, but also a large data transmission delay will be caused.

[0003] At present, no effective solution has been proposed for the above problems. SUMMARY

[0004] The embodiments of the present application provide a data transmission method and device, a non-volatile storage medium and an electronic device to at least solve the technical problem of wasting air interface resources and large data transmission delay caused by the need to initiate multiple connection establishment processes when transmitting uplink data in the related art.

[0005] According to an aspect of an embodiment of the present application, a data transmission method is provided, comprising: determining whether a terminal device needs to transmit uplink data in a case where the terminal device transmits downlink data to a network side device through a first communication mode, wherein the first communication mode is a downlink data triggered communication mode based on a geostationary orbit satellite; generating switching indication information in a case where it is determined that the terminal device needs to transmit uplink data and the data size of the uplink message is greater than a preset data size, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and sending the switching indication information to the terminal device.

[0006] Optionally, the step of generating the switching indication information comprises: after receiving the prompt information sent by the terminal device, generating the switching indication information in a case where it is determined that the prompt information indicates that the terminal device confirms that the data size of the uplink message is greater than the preset data size, wherein the uplink message comprises an uplink data amount in a buffer area, a header and an address control unit; comparing the data size of the uplink message with the preset data size, and generating the switching indication information in a case where it is confirmed that the comparison result is that the data size of the uplink message is greater than the preset data size.

[0007] Optionally, the prompt information is recorded in a preset bit of the address header, wherein when a value of the preset bit is a first preset value, the prompt information indicates the terminal device to confirm that the data size of the uplink message is greater than the preset data size, and when the value of the preset bit is a second preset value, the prompt information indicates the terminal device to confirm that the data size of the uplink message is not greater than the preset data size.

[0008] Optionally, the step of comparing the data size of the uplink message with the preset data size comprises: receiving a target data capacity value corresponding to the uplink message sent by the terminal device, wherein the target data capacity value is a data capacity value obtained by the terminal device from the data size of the uplink message according to a preset mapping rule, and the preset mapping rule comprises a preset data size value range corresponding to each preset data capacity value; determining a target data size value range corresponding to the data size of the uplink message according to the target data capacity value; and determining the comparison result between the data size of the uplink message and the preset data size according to the target data size value range and the comparison between the data size of the uplink message and the preset data size.

[0009] Optionally, the step of determining the comparison result between the data size of the uplink message and the preset data size according to the target data size value range and the comparison between the data size of the uplink message and the preset data size comprises: in a case where the preset data size is greater than a maximum value in the target data size value range, determining that the comparison result is that the data size of the uplink message is less than the preset data size; in a case where the preset data size is less than a minimum value in the target data size value range, determining that the comparison result is that the data size of the uplink message is greater than the preset data size; and in a case where the preset data size is located in the target data size value range, determining that a target data size is equal to an average of the maximum value and the minimum value, and comparing the target data size with the preset data size.

[0010] Optionally, the step of sending the switching indication information to the terminal device comprises: sending radio resource control access information carrying the switching indication information to the terminal device; or sending radio resource control reply information carrying the switching indication information to the terminal device.

[0011] Optionally, data size information used for indicating the preset data size is stored in a system message, wherein the system message is a message sent by a communication system in which the terminal device and the network side device are located.

[0012] According to a further aspect of the embodiments of the present application, a data transmission apparatus is also provided, comprising: a first processing module configured to determine whether a terminal device needs to transmit uplink data in a case where the terminal device and a network side device transmit downlink data through a first communication mode, wherein the first communication mode is a downlink data triggered geosynchronous orbit satellite based communication mode; a second processing module configured to generate switching indication information in a case where it is determined that the terminal device needs to transmit uplink data and a data size of the uplink data is greater than a preset data size, wherein the switching indication information is used to indicate that a communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and a third processing module configured to send the switching indication information to the terminal device.

[0013] According to a further aspect of the embodiments of the present application, a nonvolatile storage medium is also provided, wherein the nonvolatile storage medium stores a program, and the program, when executed, controls a device where the nonvolatile storage medium is located to perform the data transmission method.

[0014] According to a further aspect of the embodiments of the present application, an electronic device is also provided, comprising a memory and a processor, wherein the processor is configured to execute a program stored in the memory, and the program, when executed, performs the data transmission method.

[0015] According to a further aspect of the embodiments of the present application, a computer program product is also provided, comprising a computer program, and the computer program, when executed by a processor, implements the data transmission method.

[0016] In the embodiments of the present application, in a case where a terminal device and a network side device transmit downlink data through a first communication mode, it is determined whether the terminal device needs to transmit uplink data, wherein the first communication mode is a downlink data triggered geosynchronous orbit satellite based communication mode; in a case where it is determined that the terminal device needs to transmit uplink data and a data size of the uplink data is greater than a preset data size, switching indication information is generated, wherein the switching indication information is used to indicate that a communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and the switching indication information is sent to the terminal device. Through switching the communication mode when the data size of the uplink data exceeds the preset data size, the purpose of avoiding repeatedly initiating multiple connection establishment processes is achieved, thereby realizing the technical effects of saving air interface resources and reducing data transmission delay, and further solving the technical problem of wasting air interface resources and large data transmission delay caused by the need to initiate multiple connection establishment processes when transmitting uplink data in the related art. BRIEF DESCRIPTION OF DRAWINGS

[0017] The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiments of the application and together with the description serve to explain the application. In the drawings:

[0018] Figure 1 is a flowchart of a MT-EDT communication process based on control plane optimization provided according to the related art;

[0019] Figure 2 is a flowchart of a MT-EDT communication process based on user plane optimization provided according to the related art;

[0020] Figure 3 is a flowchart of uplink data transmission signaling in a MT-EDT communication process provided according to the related art;

[0021] Figure 4 is a flowchart of a data transmission method provided according to an embodiment of the application;

[0022] Figure 5 is a schematic diagram of a DPR MAC CE provided according to an embodiment of the application;

[0023] Figure 6 is a schematic diagram of a mapping table corresponding to a preset mapping rule provided according to an embodiment of the application;

[0024] Figure 7 is a flowchart of a data transmission process provided according to an embodiment of the application;

[0025] Figure 8 is a flowchart of another data transmission process provided according to an embodiment of the application;

[0026] Figure 9 is a structural schematic diagram of a data transmission apparatus provided according to an embodiment of the application;

[0027] Figure 10 is a structural schematic diagram of an electronic device provided according to an embodiment of the application. DETAILED DESCRIPTION

[0028] In order to enable persons skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work should fall within the protection scope of the present application.

[0029] It should be noted that the terms "first", "second", and the like in the description and in the claims of the present application and above-described accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular chronological or sequential order. It should be understood that the data thus used can be interchanged, where appropriate, so that the embodiments of the present application described herein can be carried out in other than the order shown or described herein. Furthermore, the terms "comprise" and "have", and any variations thereof, are intended to cover a non-exclusive inclusion, for example, a process, method, system, product, or apparatus that comprises a list of steps or units is not necessarily limited to those steps or units that are clearly listed, but can include other steps or units that are not clearly listed or inherent to such processes, methods, products, or apparatuses.

[0030] In order to better understand the embodiments of the present application, the technical terms involved in the embodiments of the present application are explained as follows:

[0031] MT-EDT: Mobile Terminated Early Data Transmission, downlink data triggered early data transmission. This communication mode is particularly suitable for application scenarios that only need to send a small amount of data from the network to the device, such as updating the configuration of the device, sending instructions or status information, etc. And MT-EDT is usually used in scenarios of transmitting single downlink data to the device.

[0032] MAC CE: full name is MAC Control Element, which represents MAC control unit in the present application.

[0033] Narrowband Internet of Things (NB-IOT, Narrow Band-Internet of Things) is a kind of narrowband Internet of Things technology based on cellular network, with the characteristics of wide coverage, low power consumption, low cost, large connection, etc. It focuses on low-power wide-area networks and supports Internet of Things devices in wide-area cellular data connections. It can be directly deployed to the LTE network, which can reduce deployment costs and achieve smooth upgrade. It is a kind of Internet of Things technology that can be widely applied in the global range.

[0034] In order to achieve the goals of wide coverage, low power consumption, low cost, large connection, etc., 3GPP in Release 13 version, for narrowband Internet of Things, proposes NB-IoT optimization solutions based on control plane and user plane. Among them, in the control plane transmission scheme (Control Plane CIoT EPS Optimization, CP scheme), the data of the terminal is transmitted through NAS signaling, and the network side does not need to establish an air interface DRB bearer. This scheme can significantly reduce the signaling interaction between the terminal and the network, reduce the power consumption of the terminal, and is suitable for application scenarios of occasional small packet transmission.

[0035] In the User Plane CIoT EPS Optimization (UP) scheme, the network still saves the context of the terminal when the terminal enters the idle state through the RRCRelease procedure. When the terminal needs to resume the bearer for uplink and downlink data transmission, the network and the terminal do not need to perform security and integrity verification and RRC reconfiguration processes, which can reduce the signaling interaction amount of the air interface and is suitable for application scenarios with large amounts of data transmission or certain requirements for transmission rate, such as uploading or downloading videos on a marine platform.

[0036] In 3GPP Release 15, CIoT data transmission in the control plane (CP) and user plane (UP) modes is enhanced as CP-EDT and UP-EDT, respectively. Compared with the traditional data transmission using CP and UP CIoT EPS optimization proposed in Release 13, the main advantage of EDT is that uplink and downlink data can be transmitted in advance in the contention-based random access (CBRA) procedure.

[0037] Specifically, in 3GPP Release 15, uplink data and downlink data can be sent together with Msg3 and Msg4, or piggybacked with RRC messages (CP-EDT), or multiplexed with RRC messages (UP-EDT). If the UE no longer needs to receive or send data, the EDT procedure can be terminated after msg4. This method reduces signaling overhead and information delay, thereby reducing the power consumption of the UE. Specifically, compared with the performance of Release 13, the battery life can be prolonged, and the information delay can be reduced by more than three seconds in a poor channel state. For NB-IoT UEs, the maximum TBS for transmission by EDT is about 1000 bits.

[0038] Subsequently, 3GPP Release 16 extends the EDT function to downlink data triggered EDT (MT-EDT) for single downlink data transmission. This data transmission method allows the transmission of downlink data in the random access (RA) procedure triggered in response to a paging message. According to the data size received from the core network, the eNB can decide whether to start MT-EDT. If MT-EDT occurs, the MT-EDT indication added by the eNB in the paging message will notify the UE. Subsequently, the UE triggers the EDT procedure, which can be based on CP-EDT or UP-EDT, as shown in Figure 1 and Figure 2 .Figure 1 CP-EDT corresponds to EDT procedure, Figure 2 UP-EDT corresponds to EDT procedure. Unlike MO-EDT, CP-EDT or UP-EDT does not contain uplink data in Msg3 of the RA procedure.

[0039] It can be seen that only one piece of downlink data can be transmitted in the existing MT-EDT, but in actual situations, such scenarios are rare. For scenarios in which uplink data is transmitted in the MT-EDT procedure, the solution in the related art, as shown in Figure 3 , will first make the terminal enter the idle state through RRC EarlyDataComplete or RRCConnectionRelease, and then initiate the RRC connection establishment procedure again to complete the transmission of subsequent uplink data, resulting in frequent signaling interaction and wasting of air interface resources.

[0040] That is, in the related art, if uplink data needs to be transmitted in the process of transmitting downlink data by using the MT-EDT mode, the uplink data cannot be transmitted in the current EDT procedure, and the connection establishment procedure needs to be initiated again after the current MT-EDT ends, resulting in a large amount of time and air interface resources consumed, especially in scenarios with a large RTT. For example, in the NTN high-orbit scenario, the round-trip RTT between the terminal and the base station is about 540 ms, and the air interface resources are tight. If the solution in the related art is used to initiate the connection establishment procedure twice, not only will the air interface resources be wasted, but also a large data transmission delay will be caused.

[0041] To solve the above problems, the related solutions are provided in the embodiments of the present application, which are described in detail below.

[0042] According to the embodiments of the present application, a method embodiment of a data transmission method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a group of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0043] The method embodiment provided by the embodiments of the present application can be executed in a network side device of a satellite communication system, for example, in an eNB (Evolved Node B, wireless base station) on the network side.

[0044] In the above operating environment, the embodiments of the present application provide a data transmission method, as shown in Figure 4 , which comprises the following steps:

[0045] Step S402, in a case where the terminal device and the network side device transmit downlink data through a first communication mode, determining whether the terminal device needs to transmit uplink data, wherein the first communication mode is a downlink data triggered geostationary orbit satellite based communication mode;

[0046] In step S402, the first communication mode can be an EDT communication mode such as MT-EDT. This communication mode is to transmit small packet data early without entering a connected state. However, in the MT-EDT communication process triggered by downlink data, if there is a transmission demand of uplink data, and the size of the uplink data exceeds a preset value, the uplink data cannot be transmitted in the current MT-EDT process, and a connection establishment process needs to be initiated again after the current MT-EDT communication process ends, resulting in a long data transmission delay and waste of air interface resources.

[0047] Step S404, in a case where it is determined that the terminal device needs to transmit uplink data, and the data size of the uplink data is greater than a preset data size, generating switching indication information, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data;

[0048] As an optional implementation, the terminal device UE can send a DPR MAC CE through a PUR resource (Preconfigured Uplink Resource) after msg3, i.e., RRC EarlyDataRequest or RRC ConnectionResumeRequest, to indicate whether the network has uplink data transmission. And when it is determined that there is uplink data transmission and the size of the data to be transmitted exceeds a preset value, a communication switching process is started. It should be noted that the second communication mode can be any conventional communication mode that can simultaneously transmit uplink data and downlink data according to the 3GPP specification, which is not limited here.

[0049] In the technical solution provided in step S404, the data size information for indicating the preset data size is stored in a system message, wherein the system message is a message issued by a communication system in which the terminal device and the network side device are located. For example, the preset data size can be indicated by edt-TBS-r15 carried in the system message.

[0050] In some embodiments of the present application, when determining whether to switch back to the second communication mode from the first communication mode, it is necessary to first determine whether the size of the uplink message to be transmitted is greater than a preset data size. When determining whether the size of the uplink message to be transmitted is greater than a preset data size, the determination can be made by the terminal device or by the network side device.

[0051] As an optional implementation, in the case where the terminal device determines whether the size of the uplink message to be transmitted is greater than a preset data size, the step of generating the switching indication information comprises: after receiving the prompt information sent by the terminal device, generating the switching indication information in the case where it is determined that the prompt information indicates that the terminal device confirms that the data size of the uplink message is greater than the preset data size, wherein the uplink message comprises the amount of uplink data in the buffer area, the address header and the address control unit. When the network side device makes the determination, the step of generating the switching indication information comprises: comparing the data size of the uplink message with the preset data size, and generating the switching indication information in the case where it is confirmed that the comparison result is that the data size of the uplink message is greater than the preset data size.

[0052] In some embodiments of the present application, when the terminal device makes the comparison of the data sizes, the prompt information is recorded in a preset bit of the address header, wherein when the value of the preset bit is a first preset value, the prompt information indicates that the terminal device confirms that the data size of the uplink message is greater than the preset data size, and when the value of the preset bit is a second preset value, the prompt information indicates that the terminal device confirms that the data size of the uplink message is not greater than the preset data size.

[0053] Specifically, as shown in Figure 5 The reserve bit on the left side of the PH bit in the DPR MAC CE can be defined as an EDT Fallback Indicator (EFI) for indicating whether the network side device needs to fall back, and the bit is set to 0 if no fall back is needed and set to 1 if fall back is needed. That is, the EFI can be used to indicate whether the data size of the uplink message is greater than a preset data size, and a value of 1 indicates that it is greater and a value of 0 indicates that it is not greater.

[0054] As an optional implementation, the specific determination process of the value of the EFI is as follows:

[0055] First, the terminal device calculates the overall size of the uplink message (including the amount of uplink data in the buffer area, the MAC header and the MAC CE);

[0056] Second, the terminal device compares the size information edt-TBS-r15 carried in the system message with the overall size information of the uplink message;

[0057] The third step is that the terminal device determines that the value of the EFI is 1 when the overall size of the uplink message is greater than the size indicated by the size information carried in the system message, and otherwise, the value of the EFI is 0.

[0058] As an optional implementation, the step of comparing the data size of the uplink message with the preset data size by the network-side device comprises: receiving a target data volume value corresponding to the uplink message sent by the terminal device, wherein the target data volume value is a data volume value obtained by the terminal device by mapping the data size of the uplink message according to a preset mapping rule, and the preset mapping rule comprises a preset data size value range corresponding to each preset data volume value; determining a target data size value range corresponding to the data size of the uplink message according to the target data volume value; and determining a comparison result between the data size of the uplink message and the preset data size according to the target data size value range and the comparison between the data size of the uplink message and the preset data size.

[0059] Specifically, the mapping table corresponding to the preset mapping rule is as shown in Figure 6 It can be seen from Figure 6 that different data size value ranges correspond to different data volume (DV) values. In this way, the DPR MAC CE does not need to be redefined, but the protocol needs to be modified so that the data size of the uplink message to be transmitted can be indicated by the DV value.

[0060] As an optional implementation, when the data size of the uplink message is represented by the DV value, the generation process of the switching indication information is as follows:

[0061] The first step is that the terminal device calculates the overall size of the uplink message (including the amount of uplink data in the buffer, the MAC header and the MAC CE).

[0062] The second step is that the terminal device determines a target data volume value corresponding to the uplink message according to a preset mapping rule, and sends the target data volume value to the network-side device.

[0063] The third step is that the network-side device determines a data size value range of the uplink message according to the target data volume value, and compares the data size value range with the preset data size.

[0064] The fourth step is to determine whether to generate the switching indication information according to the comparison result.

[0065] In some embodiments of this application, the step of determining the comparison result between the uplink message data size and the preset data size based on the target data size range and comparing the uplink message data size with the preset data size includes: if the preset data size is greater than the maximum value within the target data size range, determining that the uplink message data size is less than the preset data size; if the preset data size is less than the minimum value within the target data size range, determining that the uplink message data size is greater than the preset data size; if the preset data size is within the target data size range, determining that the target data size is equal to the average of the maximum and minimum values, and comparing the target data size with the preset data size.

[0066] Step S406: Send handover instruction information to the terminal device.

[0067] In the technical solution provided in step S406, sending handover indication information to the terminal device includes: sending radio resource control access information carrying handover indication information to the terminal device; or, sending radio resource control response information carrying handover indication information to the terminal device.

[0068] Specifically, the RRC message type in Msg4 implicitly indicates whether more data needs to be transmitted. By receiving the message RRCEarlyDataComplete or RRCConnectionRelease, the UE knows that the eNB has no more data to transmit and can enter RRC idle mode. Otherwise, by receiving the message RRCConnectionSetup (Radio Resource Connection Establishment) or RRCConnectionResume (Radio Resource Connection Resume), the UE expects to receive more data from the eNB and will return to traditional mode and enter connected state to continue transmitting data via rrcConnectionSetup or rrcConnectionResume. The process of switching communication modes via rrcConnectionSetup is shown in Figure 7, and the process of switching via RRCConnectionResume is as follows... Figure 8 As shown. Figure 7 and Figure 8 In this context, UE stands for terminal device, and eNB stands for network-side device.

[0069] The method comprises the following steps: determining whether the terminal device needs to transmit uplink data in the case that the terminal device and the network side device transmit downlink data through a first communication mode, wherein the first communication mode is a downlink data triggered communication mode based on a geostationary satellite; generating switching indication information in the case that it is determined that the terminal device needs to transmit uplink data and the data size of the uplink data is greater than a preset data size, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and transmitting the switching indication information to the terminal device. By switching the communication mode when the data size of the uplink data is greater than the preset data size, the purpose of avoiding repeatedly initiating multiple connection establishment processes is achieved, thereby realizing the technical effects of saving air interface resources and reducing data transmission delay, and further solving the technical problems of wasting air interface resources and large data transmission delay caused by the need to initiate multiple connection establishment processes when transmitting uplink data in the related art.

[0070] The embodiment of the present application provides a data transmission device, Figure 9 is a structural schematic diagram of the device. As can be seen from Figure 9 , the device comprises: a first processing module 90, configured to determine whether a terminal device needs to transmit uplink data in the case that the terminal device and a network side device transmit downlink data through a first communication mode, wherein the first communication mode is a downlink data triggered communication mode based on a geostationary satellite; a second processing module 92, configured to generate switching indication information in the case that it is determined that the terminal device needs to transmit uplink data and the data size of the uplink data is greater than a preset data size, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and a third processing module 94, configured to transmit the switching indication information to the terminal device.

[0071] In some embodiments of the present application, data size information used to indicate the preset data size is stored in a system message, wherein the system message is a message issued by a communication system in which the terminal device and the network side device are located.

[0072] In some embodiments of the present application, the second processing module 92 generates the switching indication information in the following manner: after receiving the prompt information sent by the terminal device, if it is determined that the prompt information indicates that the terminal device confirms that the data size of the uplink message is greater than the preset data size, the switching indication information is generated, wherein the uplink message includes the uplink data amount in the buffer area, the address header and the address control unit; the data size of the uplink message is compared with the preset data size, and if it is confirmed that the comparison result is that the data size of the uplink message is greater than the preset data size, the switching indication information is generated.

[0073] In some embodiments of the present application, the prompt information is recorded in a preset bit of the address header, wherein when the preset bit has a first preset value, the prompt information indicates that the terminal device confirms that the data size of the uplink message is greater than the preset data size, and when the preset bit has a second preset value, the prompt information indicates that the terminal device confirms that the data size of the uplink message is not greater than the preset data size.

[0074] In some embodiments of the present application, the second processing module 92 compares the data size of the uplink message with the preset data size in the following manner: a target data capacity value corresponding to the uplink message sent by the terminal device is received, wherein the target data capacity value is a data capacity value obtained by the terminal device from the data size of the uplink message according to a preset mapping rule, and the preset mapping rule includes a preset data size value range corresponding to each preset data capacity value; a target data size value range corresponding to the data size of the uplink message is determined according to the target data capacity value; and the comparison result between the data size of the uplink message and the preset data size is determined according to the target data size value range and the comparison between the data size of the uplink message and the preset data size.

[0075] In some embodiments of the present application, the second processing module 92 determines the comparison result between the data size of the uplink message and the preset data size according to the target data size value range and the comparison between the data size of the uplink message and the preset data size in the following manner: if the preset data size is greater than the maximum value in the target data size value range, it is determined that the comparison result is that the data size of the uplink message is less than the preset data size; if the preset data size is less than the minimum value in the target data size value range, it is determined that the comparison result is that the data size of the uplink message is greater than the preset data size; and if the preset data size is located in the target data size value range, the target data size is determined to be equal to the average of the maximum value and the minimum value, and the target data size and the preset data size are compared.

[0076] In some embodiments of the present application, the third processing module 94 sends the switching indication information to the terminal device, including: sending radio resource control access information carrying the switching indication information to the terminal device; or, sending radio resource control reply information carrying the switching indication information to the terminal device.

[0077] It should be noted that each of the modules in the data transmission apparatus described above can be a program module (for example, a set of program instructions for implementing a certain specific function) or a hardware module. For the latter, it can be in the form of, but not limited to: each of the modules is in the form of a processor, or the functions of each of the modules are implemented by a processor.

[0078] Figure 10 A hardware structure block diagram of an electronic device such as a computer terminal (or mobile device) for implementing the data transmission method is shown. As shown in Figure 10 , the computer terminal 100 (or mobile device 100) can include one or more processors 1002 (the processor 1002 can include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 1004 for storing data, and a transmission device 1006 for communication functions. In addition, it can also include a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which can be included as one of the ports in the BUS bus), a network interface, a power supply and / or a camera. Those skilled in the art can understand that Figure 10 The structure shown is only schematic, and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 100 can include more or fewer components than those shown in Figure 10 , or have a different configuration than that shown in Figure 10 .

[0079] It should be noted that the one or more processors 1002 and / or other data processing circuits described above can be referred to herein as "data processing circuits" in general. The data processing circuit can be embodied in whole or in part as software, hardware, firmware or any combination thereof. In addition, the data processing circuit can be a single independent processing module, or any one of the other elements combined into the computer terminal 100 (or mobile device) in whole or in part. As referred to in the embodiments of the present application, the data processing circuit controls as a kind of processor (for example, the selection of the variable resistance terminal path connected with the interface).

[0080] The memory 1004 can be used to store software programs of application software and modules, such as program instructions / data storage means corresponding to the data transmission method in the embodiments of the present application, and the processor 1002 executes various functional applications and data processing by running the software programs and modules stored in the memory 1004, that is, implements the data transmission method described above. The memory 1004 can include a high-speed random access memory, and can also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some examples, the memory 1004 can further include a memory remotely arranged with respect to the processor 1002, which can be connected to the computer terminal 100 through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0081] The transmission device 1006 is used to receive or send data via a network. The specific examples of the above-mentioned network can include a wireless network provided by a communication provider of the computer terminal 100. In one example, the transmission device 1006 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 1006 can be a radio frequency (Radio Frequency, RF) module, which is used to communicate with the Internet in a wireless manner.

[0082] The display can be, for example, a touch screen type liquid crystal display (LCD), which can enable a user to interact with the user interface of the computer terminal 100 (or mobile device).

[0083] According to the embodiments of the present application, a non-volatile storage medium is also provided, and the non-volatile storage medium stores a program, wherein when the program runs, the device where the non-volatile storage medium is located performs the following data transmission method: in the case that the terminal device and the network side device transmit downlink data through a first communication mode, it is determined whether the terminal device needs to transmit uplink data, wherein the first communication mode is a downlink data triggered geostationary orbit satellite based communication mode; in the case that it is determined that the terminal device needs to transmit uplink data, and the data size of the uplink data is greater than a preset data size, a switching indication information is generated, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and the switching indication information is sent to the terminal device.

[0084] According to the embodiments of the present application, an electronic device is also provided, comprising a memory and a processor, the processor being configured to run a program stored in the memory, wherein the program performs the following data transmission method when running: in the case that a terminal device and a network side device transmit downlink data through a first communication mode, determining whether the terminal device needs to transmit uplink data, wherein the first communication mode is a downlink data triggered communication mode based on a geostationary satellite; in the case that it is determined that the terminal device needs to transmit uplink data, and the data size of the uplink data is greater than a preset data size, generating switching indication information, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and sending the switching indication information to the terminal device.

[0085] According to the embodiments of the present application, a computer program product is also provided, comprising a computer program, the computer program being configured to implement the following data transmission method when executed by a processor: in the case that a terminal device and a network side device transmit downlink data through a first communication mode, determining whether the terminal device needs to transmit uplink data, wherein the first communication mode is a downlink data triggered communication mode based on a geostationary satellite; in the case that it is determined that the terminal device needs to transmit uplink data, and the data size of the uplink data is greater than a preset data size, generating switching indication information, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data; and sending the switching indication information to the terminal device.

[0086] In the above-described embodiments of the present application, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0087] In several embodiments provided in the present application, it should be understood that the disclosed technical contents can be implemented by other means. Among them, the device embodiments described above are only schematic, for example, the division of the units can be a logical function division, and actual implementation can have another division way, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed each other can be through some interface, indirect coupling or communication connection between units or modules, which can be electrical or other forms.

[0088] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0089] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0090] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the part that contributes to the related art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a mobile hard disk, a magnetic disk or an optical disk, and various program code storage media.

[0091] The above is only the preferred embodiment of the present application, and it should be pointed out that for those skilled in the art, without departing from the principles of the present application, a number of improvements and refinements can be made, which should be considered as the protection scope of the present application.

Claims

1. A data transmission method, characterized by, The method comprises: In the case that the terminal device and the network side device transmit downlink data through a first communication mode, determining whether the terminal device needs to transmit uplink data, wherein the first communication mode is a geostationary orbit satellite-based communication mode triggered by the downlink data; In the case that it is determined that the terminal device needs to transmit uplink data and the data size of the uplink data is greater than a preset data size, generating switching indication information, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, and the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data, and the data size of the uplink data is determined by the terminal device or the network side device whether it is greater than the preset data size; Sending the switching indication information to the terminal device.

2. The data transmission method of claim 1, wherein, The step of generating the switching indication information comprises: After receiving the prompt information sent by the terminal device, in the case that it is determined that the prompt information indicates that the terminal device confirms that the data size of the uplink data is greater than the preset data size, the switching indication information is generated, wherein the uplink data comprises the amount of uplink data in the buffer area, the address header and the address control unit; Comparing the data size of the uplink data with the preset data size, and in the case that it is confirmed that the comparison result is that the data size of the uplink data is greater than the preset data size, the switching indication information is generated.

3. The data transmission method of claim 2, wherein, The prompt information is recorded in a preset bit of the address header, wherein when the value of the preset bit is a first preset value, the prompt information indicates that the terminal device confirms that the data size of the uplink data is greater than the preset data size, and when the value of the preset bit is a second preset value, the prompt information indicates that the terminal device confirms that the data size of the uplink data is not greater than the preset data size.

4. The data transmission method of claim 2, wherein, The step of comparing the data size of the uplink data with the preset data size comprises: Receiving the target data capacity value corresponding to the uplink data sent by the terminal device, wherein the target data capacity value is a data capacity value obtained by the terminal device according to a preset mapping rule mapping the data size of the uplink data, and the preset mapping rule comprises a preset data size value range corresponding to each preset data capacity value; Determining a target data size value range corresponding to the data size of the uplink data according to the target data capacity value; Determining the comparison result between the data size of the uplink data and the preset data size according to the target data size value range and the comparison between the data size of the uplink data and the preset data size.

5. The data transmission method of claim 4, wherein, The step of determining the comparison result between the data size of the uplink data and the preset data size according to the target data size value range and the comparison between the data size of the uplink data and the preset data size comprises: In a case where the preset data size is greater than a maximum value in the target data size value range, it is determined that the comparison result is that the data size of the uplink message is less than the preset data size. In a case where the preset data size is less than a minimum value in the target data size value range, it is determined that the comparison result is that the data size of the uplink message is greater than the preset data size. In a case where the preset data size is located in the target data size value range, it is determined that the target data size is equal to an average of the maximum value and the minimum value, and the target data size and the preset data size are compared.

6. The data transmission method of claim 1, wherein, The sending of the switching indication information to the terminal device comprises: sending radio resource control access information carrying the switching indication information to the terminal device; or sending radio resource control reply information carrying the switching indication information to the terminal device.

7. The data transmission method of claim 1, wherein, Data size information for indicating the preset data size is stored in a system message, wherein the system message is a message issued by a communication system in which the terminal device and the network side device are located.

8. A data transmission apparatus, characterized by comprising: Comprise: a first processing module configured to determine whether the terminal device needs to transmit uplink data in a case where the terminal device and the network side device transmit downlink data through a first communication mode, wherein the first communication mode is a geostationary satellite-based communication mode triggered by the downlink data; a second processing module configured to generate switching indication information in a case where it is determined that the terminal device needs to transmit uplink data and the data size of the uplink data is greater than a preset data size, wherein the switching indication information is used to indicate that the communication mode between the terminal device and the network side device is switched from the first communication mode to a second communication mode, the second communication mode is a communication mode for simultaneously transmitting uplink data and downlink data, and whether the data size of the uplink data is greater than the preset data size is determined by the terminal device or the network side device; a third processing module configured to send the switching indication information to the terminal device.

9. A non-volatile storage medium, characterized by, The non-volatile storage medium stores a program, wherein the program controls the device in which the non-volatile storage medium is located to execute the data transmission method of any one of claims 1 to 7 when the program is running.

10. An electronic device, comprising: Comprise: a memory and a processor, the processor is used to run the program stored in the memory, wherein the program executes the data transmission method of any one of claims 1 to 7 when the program is running.

11. A computer program product, characterised in that, Comprise a computer program, the computer program is implemented according to the data transmission method of any one of claims 1 to 7 when the processor executes the computer program.

Citation Information

Patent Citations

  • Data transmission and information determination method and device and storage medium

    CN115604822A