Data transmission method, device and network node

The RRU obtains the data volume before the uplink subframe and reports it to the ONU, which solves the problem of long PON network bandwidth time in the existing technology and achieves more efficient data transmission.

CN115250387BActive Publication Date: 2025-09-16CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110467867.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-28
Publication Date
2025-09-16
Estimated Expiration
2041-04-28

AI Technical Summary

Technical Problem

In the home networking of the 5G era, after the RRU sends the uplink data, the ONU needs to parse it frame by frame to determine the uplink data transmission bandwidth, resulting in a long PON network bandwidth time and network data transmission delay problems.

Method used

The remote radio unit RRU obtains the data volume before sending the uplink subframe, and reports it to the ONU in advance through the format indication of the first data packet and the second data packet, thereby predetermining the uplink data transmission bandwidth and avoiding delay.

Benefits of technology

By determining the uplink data transmission bandwidth in advance, the delay of the PON network is reduced and the data transmission efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115250387B_ABST
    Figure CN115250387B_ABST
Patent Text Reader

Abstract

The present invention provides a data transmission method, device and network node. The data transmission method comprises: when the current transmission subframe is an uplink subframe, obtaining the amount of data required to be transmitted in the current transmission subframe; sending a first data packet; wherein the first data packet includes the amount of data. Using this method, the radio remote unit (RRU) obtains the amount of data required to be transmitted in the uplink subframe before sending uplink data in the uplink subframe, and reports the amount of data to the ONU, so that the ONU can pre-determine the uplink data transmission bandwidth based on the reported amount of data, thereby avoiding the need to determine the uplink data transmission bandwidth after receiving the uplink data, resulting in a longer PON bandwidth time and the problem of network data transmission delay.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless technology, and in particular to a data transmission method, device and network node. Background Art

[0002] In the 5G era, the majority of data traffic occurs indoors. As a crucial part of the indoor environment, the home is a high-value scenario to consider for 5G deployment. Home base stations can be either integrated or extended. In the extended network, the home base station consists of an indoor baseband unit (BBU) and a remote radio unit (RRU). The passive optical network (PON) consists of an optical line terminal (OLT) and an optical network unit (ONU).

[0003] Based on this networking mode, after the RRU sends data to the ONU, the ONU needs to parse the uplink data sent by the RRU frame by frame before it can determine the uplink data transmission bandwidth, resulting in a long PON bandwidth time and network data transmission delay problems. Summary of the Invention

[0004] The technical solution of the present invention aims to provide a data transmission method, device and network node for reducing PON network bandwidth time and data transmission delay.

[0005] An embodiment of the present invention provides a data transmission method, which is applied to a remote radio unit (RRU). The method includes:

[0006] When the current transmission subframe is an uplink subframe, obtaining the amount of data required to be transmitted in the current transmission subframe;

[0007] Send a first data packet; wherein the first data packet includes the data volume.

[0008] Optionally, in the data transmission method, after sending the first data packet, the method further includes:

[0009] After the uplink data processing of the current transmission subframe is completed, a second data packet is sent; wherein the second data packet includes the uplink data required to be transmitted in the current transmission subframe.

[0010] Optionally, in the data transmission method, the packet headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0011] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0012] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0013] Optionally, in the data transmission method, the first data packet and the second data packet further include a data bearing field respectively;

[0014] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0015] Optionally, the data transmission method further comprises:

[0016] Obtain the amount of data required to be transmitted in each uplink subframe based on the uplink subframe scheduling information in the physical downlink shared channel PDSCH;

[0017] Storing the amount of data required to be transmitted for each uplink subframe in a memory;

[0018] The amount of data to be transmitted in the current transmission subframe is obtained, including:

[0019] The amount of data corresponding to the current transmission subframe is read from the memory.

[0020] Optionally, in the data transmission method, the memory includes storage information corresponding to each uplink subframe;

[0021] The stored information includes a first field for recording a subframe number of a corresponding uplink subframe, and a second field for recording a data volume of the corresponding uplink subframe.

[0022] Optionally, in the data transmission method, the memory includes a flag bit;

[0023] The method further comprises:

[0024] When determining that the memory is empty, setting the flag bit to a first preset value;

[0025] When it is determined that the memory stores at least an amount of data required to be transmitted for an uplink subframe, the flag bit is set to a second preset value.

[0026] Optionally, the data transmission method further comprises:

[0027] When the current transmission subframe is an uplink subframe, determining whether the flag bit of the memory is a second preset value;

[0028] When the flag bit is the second preset value, reading the data amount corresponding to the current transmission subframe from the memory;

[0029] When the flag bit is the first preset value, data transmission of the next transmission subframe is performed.

[0030] Optionally, in the data transmission method, after reading the amount of data corresponding to the current transmission subframe from the memory, the method further comprises:

[0031] Determining whether the subframe number recorded in the first field of the storage information corresponding to the current transmission subframe in the memory is consistent with the count value of a preset subframe counter;

[0032] If it is determined to be consistent, executing the step of sending the first data packet;

[0033] If it is determined to be inconsistent, the step of sending the first data packet is abandoned.

[0034] Optionally, the data transmission method further comprises:

[0035] If the subframe number recorded in the first field is inconsistent with the count value of the preset subframe counter, data transmission of the next transmission subframe is performed, and the count value of the subframe counter is increased by 1.

[0036] Optionally, in the data transmission method, when the subframe number recorded in the first field is consistent with the count value of a preset subframe counter, after sending the first data packet, the method further includes:

[0037] After the uplink data required to be transmitted in the current transmission subframe is sent through the second data packet, the count value of the subframe counter is increased by 1.

[0038] An embodiment of the present invention further provides a data transmission method, applied to an optical network unit, wherein the method includes:

[0039] A first data packet sent by a remote radio unit (RRU) in an uplink subframe is received; wherein the first data packet includes an amount of data required to be transmitted in the uplink subframe.

[0040] Optionally, the data transmission method further comprises:

[0041] Receive a second data packet sent by the RRU; wherein the second data packet includes uplink data that needs to be transmitted in the uplink subframe.

[0042] Optionally, in the data transmission method, the packet headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0043] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0044] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0045] Optionally, in the data transmission method, the first data packet and the second data packet further include a data bearing field respectively;

[0046] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0047] An embodiment of the present invention further provides a network node, which is a remote radio unit (RRU), including a processor and a transceiver, wherein:

[0048] The processor is configured to, when the current transmission subframe is an uplink subframe, obtain an amount of data required to be transmitted in the current transmission subframe;

[0049] The transceiver is used to send a first data packet; wherein the first data packet includes the data volume.

[0050] An embodiment of the present invention further provides a network node, which is an optical network unit, including a transceiver, wherein:

[0051] The transceiver is used to receive a first data packet sent by a remote radio unit (RRU) in an uplink subframe; wherein the first data packet includes the amount of data required to be transmitted in the uplink subframe.

[0052] An embodiment of the present invention further provides a data transmission device, which is applied to a remote radio unit (RRU), wherein the device includes:

[0053] a processing module, configured to obtain the amount of data required to be transmitted in the current transmission subframe when the current transmission subframe is an uplink subframe;

[0054] A sending module is used to send a first data packet; wherein the first data packet includes the data volume.

[0055] An embodiment of the present invention further provides a data transmission device, applied to an optical network unit, wherein the device includes:

[0056] The receiving module is configured to receive a first data packet sent by a remote radio unit (RRU) in an uplink subframe; wherein the first data packet includes the amount of data required to be transmitted in the uplink subframe.

[0057] An embodiment of the present invention further provides a network device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data transmission method as described in any one of the above items.

[0058] An embodiment of the present invention further provides a readable storage medium, wherein a program is stored on the readable storage medium, and when the program is executed by a processor, the steps in any of the above data transmission methods are implemented.

[0059] At least one of the above technical solutions of the present invention has the following beneficial effects:

[0060] In the data transmission method described in the embodiment of the present invention, the remote radio unit (RRU) obtains the amount of data required to be transmitted in the uplink subframe before the uplink subframe sends uplink data, and reports the data amount to the ONU, so that the ONU can pre-determine the uplink data transmission bandwidth based on the reported data amount, thereby avoiding the need to determine the uplink data transmission bandwidth after receiving the uplink data, resulting in a long PON bandwidth time and the problem of network data transmission delay. BRIEF DESCRIPTION OF THE DRAWINGS

[0061] Figure 1 This is a schematic diagram of the structure of a system using the data transmission method according to an embodiment of the present invention;

[0062] Figure 2 Schematic diagram of a data transmission method according to one embodiment of the present invention;

[0063] Figure 3 A schematic diagram of a specific implementation process of the data transmission method according to an embodiment of the present invention;

[0064] Figure 4 This is a flow chart of a data transmission method according to another embodiment of the present invention;

[0065] Figure 5 A schematic diagram of the structure of a network node according to one embodiment of the present invention;

[0066] Figure 6 This is a schematic diagram of the structure of a network node according to another embodiment of the present invention;

[0067] Figure 7This is a schematic structural diagram of a data transmission device according to one embodiment of the present invention;

[0068] Figure 8 This is a schematic structural diagram of a data transmission device according to another embodiment of the present invention;

[0069] Figure 9 Schematic diagram of a storage format of uplink subframe scheduling information in an embodiment of the present invention;

[0070] Figure 10 Schematic diagram of the formats of the first data packet and the second data packet in an embodiment of the present invention. DETAILED DESCRIPTION

[0071] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.

[0072] Figure 1 Schematic diagram of the structure of a system using the data transmission method according to an embodiment of the present invention. Figure 1 As shown, in a system using the data transmission method according to an embodiment of the present invention, a home station includes a BBU and an RRU, a PON network includes an OLT and an ONU, wherein the RRU is connected to multiple terminals, the RRU is connected to the ONU, and the ONU is connected to the OLT via a passive optical splitter.

[0073] In conventional technology, after the RRU sends data to the ONU, the ONU needs to parse the uplink data sent by the RRU frame by frame before it can determine the uplink data transmission bandwidth, resulting in a long PON bandwidth time and a network data transmission delay problem. To solve this technical problem, an embodiment of the present invention provides a data transmission method. Before the radio remote unit RRU sends uplink data in an uplink subframe, it obtains the amount of data to be transmitted in the uplink subframe and reports the data amount to the ONU, so that the ONU can pre-determine the uplink data transmission bandwidth based on the reported data amount, so as to avoid having to determine the uplink data transmission bandwidth only after receiving the uplink data, resulting in a long PON bandwidth time and a network data transmission delay problem.

[0074] like Figure 2 As shown, one embodiment of the present invention provides a data transmission method applied to a remote radio unit (RRU), the method comprising:

[0075] S210, when the current transmission subframe is an uplink subframe, obtaining the amount of data required to be transmitted in the current transmission subframe;

[0076] S220, sending a first data packet; wherein the first data packet includes the data volume.

[0077] Compared with the prior art, the data transmission method described in the embodiment of the present invention is that the RRU can report the uplink subframe data volume. Specifically, the RRU parses the uplink user resource allocation result carried in the downlink data, stores the data volume information of the uplink subframe by subframe, and can further report it to the ONU side by subframe based on the stored data volume information.

[0078] Optionally, the data transmission method according to the embodiment of the present invention further includes:

[0079] Obtain the amount of data required to be transmitted in each uplink subframe based on the uplink subframe scheduling information in the Physical Downlink Shared Channel (PDSCH);

[0080] Storing the amount of data required to be transmitted for each uplink subframe in a memory;

[0081] The amount of data to be transmitted in the current transmission subframe is obtained, including:

[0082] The amount of data corresponding to the current transmission subframe is read from the memory.

[0083] Specifically, the uplink resource scheduling process is as follows: the terminal UE initiates an uplink scheduling request, the base station side receives the request, allocates resources, and transmits the allocation result to the UE, and the UE receives the resource allocation result and performs uplink data transmission on the allocated resources.

[0084] In the above scheduling process, the RRU will first receive the resource allocation result. In the uplink resource scheduling process of the conventional technology, the RRU side does not need to parse the resource allocation result information.

[0085] To reduce uplink transmission latency, the data transmission method described in this embodiment of the present invention enables the ONU to obtain the required bandwidth information for uplink subframes in advance. The RRU analyzes the uplink subframe resource allocation results and determines the different uplink subframe data volumes in consecutive downlink subframes based on the time slot ratio of the uplink and downlink subframes. Furthermore, the data transmission method described in this embodiment of the present invention stores the required data volume for each uplink subframe in a memory on the RUU, without changing the bandwidth request on the ONU, for subsequent uplink data transmission.

[0086] Specifically, in the data transmission method according to the embodiment of the present invention, a specific manner of using a memory to store the data amount of an uplink subframe is as follows:

[0087] The RRU obtains the amount of data required to be transmitted in each uplink subframe based on the uplink subframe scheduling information in the PDSCH;

[0088] For example, the RRU determines the amount of data that needs to be transmitted for each user in an uplink subframe based on the uplink subframe scheduling information carried in the PDSCH, and accumulates the data amounts of all users in the uplink subframe to obtain the total amount of data that needs to be transmitted for the uplink subframe; that is, the total amount of data is also the amount of data that needs to be stored in the memory.

[0089] By adopting the above method, the amount of data required to be transmitted in each uplink subframe can be determined, and the amount of data required to be transmitted in each uplink subframe can be stored in the memory.

[0090] Optionally, in the method described in the embodiment of the present invention, the size of the memory may be determined according to the time slot ratio of the current base station.

[0091] Optionally, the memory includes storage information corresponding to each uplink subframe;

[0092] The stored information includes a first field for recording a subframe number of a corresponding uplink subframe, and a second field for recording a data volume of the corresponding uplink subframe.

[0093] Specifically, the data amounts corresponding to different uplink subframes are marked by storing information including the first field and the second field.

[0094] For example, the storage format of the storage information corresponding to different uplink subframes in the memory can be marked in the following table format:

[0095] Suf_num Data_size

[0096] Suf_num is the first field, which is used to record the subframe number of the corresponding uplink subframe, that is, the subframe number of the uplink subframe under the preset time slot ratio;

[0097] Data_size is the second field, which is used to record the data amount of the corresponding uplink subframe.

[0098] Optionally, in the memory, under the preset time slot ratio, the corresponding stored information is arranged in sequence according to the subframe number of the uplink subframe, and each stored information corresponds to an uplink subframe scheduling information. For example, the uplink subframe scheduling information is stored in the form of Figure 9 shown.

[0099] The data transmission method described in the embodiment of the present invention adopts the first-in-first-out principle when reading the storage information stored in the memory during uplink data transmission, that is, the storage information read each time is the data amount of the uplink subframe first stored in the information currently stored in the memory.

[0100] In addition, since the bandwidth request on the ONU side occurs in real time and there is no buffer module, the data volume information of the uplink subframe needs to be sent sequentially by subframe, that is, sent sequentially according to the subframe number of the uplink subframe.

[0101] Optionally, in the data transmission method described in the embodiment of the present invention, the memory includes a flag bit;

[0102] The method further comprises:

[0103] When determining that the memory is empty, setting the flag bit to a first preset value;

[0104] When it is determined that the memory stores at least an amount of data required to be transmitted for an uplink subframe, the flag bit is set to a second preset value.

[0105] For example, when the memory is empty, the flag is set to 1; when the memory is not empty, that is, the memory stores at least an amount of data required to be transmitted for an uplink subframe, the flag is 1.

[0106] Optionally, the data transmission method according to the embodiment of the present invention, after step S210, further includes:

[0107] After the uplink data processing of the current transmission subframe is completed, a second data packet is sent; wherein the second data packet includes the uplink data required to be transmitted in the current transmission subframe.

[0108] Specifically, the headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0109] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0110] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0111] Optionally, the first data packet and the second data packet further include a data bearing field respectively;

[0112] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0113] For example, the formats of the first data packet and the second data packet are as follows: Figure 10 form.

[0114] Among them, the packet header Head and data carrying field Payload;

[0115] The packet header includes a Type field and a Size field. The Type field uses different values ​​to indicate whether the corresponding data packet is used to send the specified amount of data or to send uplink data. A first value for the Type field indicates that the data packet is used to send the specified amount of data; a second value for the Type field indicates that the data packet is used to send uplink data.

[0116] In addition, for the first data packet, the data volume indication field Size is used to record the data volume of the uplink data; for the second data packet, the data volume indication field Size is empty.

[0117] Furthermore, for the first data packet, the data bearer field Payload is empty or invalid; for the second data packet, the data bearer field Payload is used to record uplink data.

[0118] The data transmission method according to the embodiment of the present invention marks the subframe number of the uplink subframe sent during the uplink data transmission process by a preset subframe counter, so as to ensure a one-to-one correspondence between the first data packet and the second data packet transmitted in the uplink subframe.

[0119] Specifically, due to the large uplink traffic volume and the significant uplink processing latency, it may not be possible to process all uplink data within the current subframe. Consequently, multiple uplink subframes may be processed in parallel. During transmission, to mark the current transmission subframe number and ensure a one-to-one correspondence between the uplink subframe SIZE packet and the data packet, the data transmission method described in this embodiment of the present invention incorporates a preset subframe counter. This subframe counter is equal to the system air interface subframe counter in the initial state and non-transmitting state, and is in the transmitting state when the memory is being read.

[0120] Specifically, the following combination Figure 3 The specific process of the data transmission method according to the embodiment of the present invention is described in detail.

[0121] See Figure 3 As shown, the specific process of the data transmission method according to the embodiment of the present invention may include, after step S301, the following steps:

[0122] S302: The RRU obtains time slot allocation information and determines whether the current transmission subframe is an uplink subframe based on the transmission subframe number of the time slot allocation information. If the determination result is yes, step S303 is executed; if the determination result is no, the RRU continues to wait for the uplink subframe.

[0123] S303, reading the memory information in the memory, determining whether the memory flag is a first preset value, that is, whether it is empty. If it is 0, indicating that the memory is empty, determining whether the memory flag is 0; if not, executing S304, otherwise returning to step S302;

[0124] That is, specifically, when the current transmission subframe is an uplink subframe, determining whether the flag bit of the memory is a second preset value;

[0125] When the flag bit is the second preset value, reading the data amount corresponding to the current transmission subframe from the memory;

[0126] When the flag bit is the first preset value, returning to perform data transmission of the next transmission subframe;

[0127] S304, entering the memory read state, reading the subframe number (the first field of the storage information) and the corresponding data volume (the second field of the storage information) of the storage information currently stored first in the memory;

[0128] S305, determining whether the read subframe number is consistent with the count value of a preset subframe counter;

[0129] If the data packets are consistent, step S306 is executed; if the data packets are inconsistent, the step of sending the first data packet is abandoned and step S307 is executed;

[0130] S306, grouping the first data packet and sending it, that is, sending a data packet for recording the data volume of the uplink data;

[0131] S307, executing data transmission of the next transmission subframe, and adding 1 to the count value of the subframe counter;

[0132] S308, determining whether the uplink data processing process of the current transmission subframe is completed. If the uplink data processing process is completed, executing step S309; ​​if the uplink data processing process is not completed, continuing to wait for completion;

[0133] S309, assembling a second data packet and sending it, that is, sending a data packet for sending uplink data;

[0134] S310, determine whether the second data packet has been sent. After the second data packet has been sent, execute step S307, that is, perform data transmission of the next transmission subframe, and increase the count value of the subframe counter by 1; if the second data packet has not been sent, continue to wait for the second data packet to be sent.

[0135] Through the above process, the preset subframe counter is timely updated according to the subframe number of the uplink subframe during the uplink data transmission process to ensure a one-to-one correspondence between the first data packet and the second data packet transmitted in the uplink subframe.

[0136] The data transmission method described in the embodiment of the present invention provides a method for sending the uplink user data volume on the RRU side compared to the prior art, and also provides a storage method for the data volume of the uplink subframe and a method for the RRU to report the data volume. In combination with the provided transmission format of the first data packet and the second data packet, the ONU can pre-determine the uplink data transmission bandwidth according to the reported data volume, thereby avoiding the need to determine the uplink data transmission bandwidth only after receiving the uplink data, resulting in a long PON bandwidth time and the problem of network data transmission delay.

[0137] Another embodiment of the present invention further provides a data transmission method, which is applied to an optical network unit, such as Figure 4 As shown, the method includes:

[0138] S410: Receive a first data packet sent by a remote radio unit (RRU) in an uplink subframe; wherein the first data packet includes an amount of data required to be transmitted in the uplink subframe.

[0139] By adopting the data transmission method described in this embodiment, compared with the existing technology, the optical network unit ONU can pre-determine the uplink data transmission bandwidth based on the reported data volume, so as to avoid having to determine the uplink data transmission bandwidth after receiving the uplink data, resulting in a longer PON bandwidth time and the problem of network data transmission delay.

[0140] Optionally, the data transmission method further comprises:

[0141] Receive a second data packet sent by the RRU; wherein the second data packet includes uplink data that needs to be transmitted in the uplink subframe.

[0142] Optionally, in the data transmission method, the packet headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0143] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0144] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0145] Optionally, in the data transmission method, the first data packet and the second data packet further include a data bearing field respectively;

[0146] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0147] One embodiment of the present invention further provides a network node, wherein the network node is a remote radio unit RRU, such as Figure 5 As shown, it includes a processor 510 and a transceiver 520, wherein:

[0148] The processor 510 is configured to, when the current transmission subframe is an uplink subframe, obtain an amount of data required to be transmitted in the current transmission subframe;

[0149] The transceiver 520 is configured to send a first data packet; wherein the first data packet includes the data volume.

[0150] Optionally, in the network node, after sending the first data packet, the transceiver 520 is further configured to:

[0151] After the uplink data processing of the current transmission subframe is completed, a second data packet is sent; wherein the second data packet includes the uplink data required to be transmitted in the current transmission subframe.

[0152] Optionally, in the network node, the packet headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0153] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0154] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0155] Optionally, in the network node, the first data packet and the second data packet further include a data bearing field respectively;

[0156] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0157] Optionally, in the network node, the processor 510 is further configured to:

[0158] Obtain the amount of data required to be transmitted in each uplink subframe based on the uplink subframe scheduling information in the physical downlink shared channel PDSCH;

[0159] Storing the amount of data required to be transmitted for each uplink subframe in a memory;

[0160] The amount of data to be transmitted in the current transmission subframe is obtained, including:

[0161] The amount of data corresponding to the current transmission subframe is read from the memory.

[0162] Optionally, in the network node, the memory includes storage information corresponding to each uplink subframe;

[0163] The stored information includes a first field for recording a subframe number of a corresponding uplink subframe, and a second field for recording a data volume of the corresponding uplink subframe.

[0164] Optionally, in the network node, the memory includes a flag bit;

[0165] The processor 510 is further configured to:

[0166] When determining that the memory is empty, setting the flag bit to a first preset value;

[0167] When it is determined that the memory stores at least an amount of data required to be transmitted for an uplink subframe, the flag bit is set to a second preset value.

[0168] Optionally, in the network node, the processor 510 is further configured to:

[0169] When the current transmission subframe is an uplink subframe, determining whether the flag bit of the memory is a second preset value;

[0170] When the flag bit is the second preset value, reading the data amount corresponding to the current transmission subframe from the memory;

[0171] When the flag bit is the first preset value, data transmission of the next transmission subframe is performed.

[0172] Optionally, in the network node, after reading the data amount corresponding to the current transmission subframe from the memory, the processor 510 is further configured to:

[0173] Determining whether the subframe number recorded in the first field of the storage information corresponding to the current transmission subframe in the memory is consistent with the count value of a preset subframe counter;

[0174] If it is determined to be consistent, executing the step of sending the first data packet;

[0175] If it is determined to be inconsistent, the step of sending the first data packet is abandoned.

[0176] Optionally, in the network node, the processor 510 is further configured to:

[0177] If the subframe number recorded in the first field is inconsistent with the count value of the preset subframe counter, data transmission of the next transmission subframe is performed, and the count value of the subframe counter is increased by 1.

[0178] Optionally, in the network node, when the subframe number recorded in the first field is consistent with the count value of a preset subframe counter, after sending the first data packet, the processor 510 is further configured to:

[0179] After the uplink data required to be transmitted in the current transmission subframe is sent through the second data packet, the count value of the subframe counter is increased by 1.

[0180] One embodiment of the present invention further provides a network node, wherein the network node is an optical network unit, such as Figure 6 As shown, it includes a transceiver 610, wherein:

[0181] The transceiver 610 is configured to receive a first data packet sent by a remote radio unit (RRU) in an uplink subframe; wherein the first data packet includes an amount of data required to be transmitted in the uplink subframe.

[0182] Optionally, in the network node, the transceiver 610 is further configured to:

[0183] Receive a second data packet sent by the RRU; wherein the second data packet includes uplink data that needs to be transmitted in the uplink subframe.

[0184] Optionally, in the network node, the packet headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0185] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0186] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0187] Optionally, in the network node, the first data packet and the second data packet further include a data bearing field respectively;

[0188] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0189] One embodiment of the present invention also provides a data transmission device, which is applied to a remote radio unit RRU, such as Figure 7 As shown, the device includes:

[0190] The processing module 710 is configured to obtain the amount of data required to be transmitted in the current transmission subframe when the current transmission subframe is an uplink subframe;

[0191] The sending module 720 is configured to send a first data packet; wherein the first data packet includes the data volume.

[0192] Optionally, in the data transmission device, after sending the first data packet, the sending module 720 is further configured to:

[0193] After the uplink data processing of the current transmission subframe is completed, a second data packet is sent; wherein the second data packet includes the uplink data required to be transmitted in the current transmission subframe.

[0194] Optionally, in the data transmission device, the packet headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0195] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0196] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0197] Optionally, in the data transmission device, the first data packet and the second data packet further include a data bearing field respectively;

[0198] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0199] Optionally, in the data transmission device, the processing module 710 is further configured to:

[0200] Obtain the amount of data required to be transmitted in each uplink subframe based on the uplink subframe scheduling information in the physical downlink shared channel PDSCH;

[0201] Storing the amount of data required to be transmitted for each uplink subframe in a memory;

[0202] The amount of data to be transmitted in the current transmission subframe is obtained, including:

[0203] The amount of data corresponding to the current transmission subframe is read from the memory.

[0204] Optionally, in the data transmission device, the memory includes storage information corresponding to each uplink subframe;

[0205] The stored information includes a first field for recording a subframe number of a corresponding uplink subframe, and a second field for recording a data volume of the corresponding uplink subframe.

[0206] Optionally, in the data transmission device, the memory includes a flag bit;

[0207] The processing module 710 is further configured to:

[0208] When determining that the memory is empty, setting the flag bit to a first preset value;

[0209] When it is determined that the memory stores at least an amount of data required to be transmitted for an uplink subframe, the flag bit is set to a second preset value.

[0210] Optionally, in the data transmission device, the processing module 710 is further configured to:

[0211] When the current transmission subframe is an uplink subframe, determining whether the flag bit of the memory is a second preset value;

[0212] When the flag bit is the second preset value, reading the data amount corresponding to the current transmission subframe from the memory;

[0213] When the flag bit is the first preset value, data transmission of the next transmission subframe is performed.

[0214] Optionally, in the data transmission device, after reading the data amount corresponding to the current transmission subframe from the memory, the processing module 710 is further configured to:

[0215] Determining whether the subframe number recorded in the first field of the storage information corresponding to the current transmission subframe in the memory is consistent with the count value of a preset subframe counter;

[0216] If it is determined to be consistent, executing the step of sending the first data packet;

[0217] If it is determined to be inconsistent, the step of sending the first data packet is abandoned.

[0218] Optionally, in the data transmission device, the processing module 710 is further configured to:

[0219] If the subframe number recorded in the first field is inconsistent with the count value of the preset subframe counter, data transmission of the next transmission subframe is performed, and the count value of the subframe counter is increased by 1.

[0220] Optionally, in the data transmission device, when the subframe number recorded in the first field is consistent with the count value of a preset subframe counter, after sending the first data packet, the processing module 710 is further configured to:

[0221] After the uplink data required to be transmitted in the current transmission subframe is sent through the second data packet, the count value of the subframe counter is increased by 1.

[0222] One embodiment of the present invention further provides a data transmission device, which is applied to an optical network unit, such as Figure 8 As shown, the device includes:

[0223] The receiving module 810 is configured to receive a first data packet sent by a remote radio unit (RRU) in an uplink subframe; wherein the first data packet includes the amount of data required to be transmitted in the uplink subframe.

[0224] Optionally, in the data transmission device, the receiving module 810 is further configured to:

[0225] Receive a second data packet sent by the RRU; wherein the second data packet includes uplink data that needs to be transmitted in the uplink subframe.

[0226] Optionally, in the data transmission device, the packet headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field;

[0227] The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume;

[0228] The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

[0229] Optionally, in the data transmission device, the first data packet and the second data packet further include a data bearing field respectively;

[0230] The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

[0231] One embodiment of the present invention further provides a network device, which includes: a processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data transmission method as described in any one of the above items.

[0232] Optionally, the network device may be a remote radio unit RRU or an optical network unit, and the processor included therein is used to execute any one of the above-mentioned data transmission methods, which will not be described in detail here.

[0233] In addition, a specific embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the steps in any one of the above-described data transmission methods.

[0234] Specifically, the computer-readable storage medium is applied to the above-mentioned remote radio unit RRU or optical network unit. When applied to the remote radio unit RRU or optical network unit, the execution steps in the corresponding data transmission method are described in detail above and will not be repeated here.

[0235] In the several embodiments provided in this application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection of some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0236] In addition, the functional units in various embodiments of the present invention may be integrated into a single processing unit, each unit may be physically included separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or hardware plus software functional units.

[0237] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to perform some of the steps of the sending and receiving methods described in various embodiments of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, and other media that can store program code.

[0238] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary personnel in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A data transmission method, applied to a remote radio unit (RRU), characterized in that: The method comprises: When the current transmission subframe is an uplink subframe, obtaining the amount of data required to be transmitted in the current transmission subframe; Sending a first data packet; wherein the first data packet includes the data volume; After sending the first data packet, the method further includes: After the uplink data processing of the current transmission subframe is completed, sending a second data packet; wherein the second data packet includes the uplink data to be transmitted in the current transmission subframe; The headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field; The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume; The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

2. The data transmission method according to claim 1, wherein: The first data packet and the second data packet further include a data bearing field respectively; The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

3. The data transmission method according to claim 1, wherein: The method further comprises: Obtain the amount of data required to be transmitted in each uplink subframe based on the uplink subframe scheduling information in the physical downlink shared channel PDSCH; Storing the amount of data required to be transmitted for each uplink subframe in a memory; The amount of data to be transmitted in the current transmission subframe is obtained, including: The amount of data corresponding to the current transmission subframe is read from the memory.

4. The data transmission method according to claim 3, wherein: The memory includes storage information corresponding to each uplink subframe; The stored information includes a first field for recording a subframe number of a corresponding uplink subframe, and a second field for recording a data volume of the corresponding uplink subframe.

5. The data transmission method according to claim 3, wherein: The memory includes a flag bit; The method further comprises: When determining that the memory is empty, setting the flag bit to a first preset value; When it is determined that the memory stores at least an amount of data required to be transmitted for an uplink subframe, the flag bit is set to a second preset value.

6. The data transmission method according to claim 5, characterized in that: The method further comprises: When the current transmission subframe is an uplink subframe, determining whether the flag bit of the memory is a second preset value; When the flag bit is the second preset value, reading the data amount corresponding to the current transmission subframe from the memory; When the flag bit is the first preset value, data transmission of the next transmission subframe is performed.

7. The data transmission method according to claim 4, characterized in that: After reading the amount of data corresponding to the current transmission subframe from the memory, the method further includes: Determining whether the subframe number recorded in the first field of the storage information corresponding to the current transmission subframe in the memory is consistent with the count value of a preset subframe counter; If it is determined to be consistent, executing the step of sending the first data packet; If it is determined to be inconsistent, the step of sending the first data packet is abandoned.

8. The data transmission method according to claim 7, characterized in that: The method further comprises: If the subframe number recorded in the first field is inconsistent with the count value of the preset subframe counter, data transmission of the next transmission subframe is performed, and the count value of the subframe counter is increased by 1.

9. The data transmission method according to claim 7, wherein: When the subframe number recorded in the first field is consistent with the count value of the preset subframe counter, after sending the first data packet, the method further includes: After the uplink data required to be transmitted in the current transmission subframe is sent through the second data packet, the count value of the subframe counter is increased by 1.

10. A data transmission method, applied to an optical network unit, characterized in that: The method comprises: Receiving a first data packet sent by a remote radio unit (RRU) in an uplink subframe, wherein the first data packet includes an amount of data required to be transmitted in the uplink subframe; The method further comprises: receiving a second data packet sent by the RRU; wherein the second data packet includes uplink data to be transmitted in the uplink subframe; The headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field; The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume; The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

11. The data transmission method according to claim 10, wherein: The first data packet and the second data packet further include a data bearing field respectively; The data carrying field of the first data packet is empty; the data carrying field of the second data packet is used to record the uplink data.

12. A network node, wherein the network node is a remote radio unit (RRU), characterized in that: comprising a processor and a transceiver, wherein: The processor is configured to, when the current transmission subframe is an uplink subframe, obtain an amount of data required to be transmitted in the current transmission subframe; The transceiver is configured to send a first data packet; wherein the first data packet includes the data volume; After sending the first data packet, the transceiver is further configured to: After the uplink data processing of the current transmission subframe is completed, sending a second data packet; wherein the second data packet includes the uplink data to be transmitted in the current transmission subframe; The headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field; The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume; The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

13. A network node, wherein the network node is an optical network unit, characterized in that: Comprising a transceiver, wherein: The transceiver is configured to receive a first data packet sent by a remote radio unit (RRU) in an uplink subframe; wherein the first data packet includes an amount of data required to be transmitted in the uplink subframe; The transceiver is also used for: receiving a second data packet sent by the RRU; wherein the second data packet includes uplink data to be transmitted in the uplink subframe; The headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field; The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume; The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

14. A data transmission device, applied to a radio remote unit (RRU), characterized in that: The device comprises: a processing module, configured to obtain the amount of data required to be transmitted in the current transmission subframe when the current transmission subframe is an uplink subframe; A sending module, configured to send a first data packet; wherein the first data packet includes the data volume; After sending the first data packet, the sending module is further configured to: After the uplink data processing of the current transmission subframe is completed, sending a second data packet; wherein the second data packet includes the uplink data to be transmitted in the current transmission subframe; The headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field; The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume; The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

15. A data transmission device, applied to an optical network unit, characterized in that: The device comprises: A receiving module, configured to receive a first data packet sent by a remote radio unit (RRU) in an uplink subframe; wherein the first data packet includes an amount of data required to be transmitted in the uplink subframe; Wherein, the receiving module is further used for: receiving a second data packet sent by the RRU; wherein the second data packet includes uplink data to be transmitted in the uplink subframe; The headers of the first data packet and the second data packet respectively include a type indication field and a data amount indication field; The type indication field in the header of the first data packet is a first value, which is used to indicate that the first data packet is used to send the data volume; the data volume indication field in the header of the first data packet is used to record the data volume; The type indication field in the header of the second data packet is a second value, which is used to indicate that the second data packet is used to send uplink data; the data amount indication field in the header of the second data packet is empty.

16. A network device, characterized in that: include: A processor, a memory, and a program stored in the memory and executable on the processor, wherein the program, when executed by the processor, implements the data transmission method according to any one of claims 1 to 9, or implements the data transmission method according to any one of claims 10 to 11.

17. A readable storage medium, characterized in that The readable storage medium stores a program, and when the program is executed by the processor, it implements the steps of the data transmission method according to any one of claims 1 to 9, or implements the steps of the data transmission method according to any one of claims 10 to 11.

Citation Information

Patent Citations

  • Base band and RF system synchronization and time delay compensation process

    CN101098328A

  • Low time delay device and method for 5G forward transmission

    CN110224755A