Nothing Special   »   [go: up one dir, main page]

WO2015096030A1 - 一种数据传输的方法、设备和系统 - Google Patents

一种数据传输的方法、设备和系统 Download PDF

Info

Publication number
WO2015096030A1
WO2015096030A1 PCT/CN2013/090325 CN2013090325W WO2015096030A1 WO 2015096030 A1 WO2015096030 A1 WO 2015096030A1 CN 2013090325 W CN2013090325 W CN 2013090325W WO 2015096030 A1 WO2015096030 A1 WO 2015096030A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
data packets
module
unit
control module
Prior art date
Application number
PCT/CN2013/090325
Other languages
English (en)
French (fr)
Inventor
聂广材
杨安全
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2013/090325 priority Critical patent/WO2015096030A1/zh
Priority to CN201380002484.7A priority patent/CN103858476B/zh
Priority to EP13900151.5A priority patent/EP3076743B1/en
Priority to KR1020167019654A priority patent/KR101795646B1/ko
Publication of WO2015096030A1 publication Critical patent/WO2015096030A1/zh
Priority to US15/191,013 priority patent/US9913288B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1273Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0032Distributed allocation, i.e. involving a plurality of allocating devices, each making partial allocation
    • H04L5/0035Resource allocation in a cooperative multipoint environment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/20Interfaces between hierarchically similar devices between access points

Definitions

  • the present invention relates to the field of mobile communications technologies, and in particular, to a data transmission method, device, and system.
  • LTE Long Term Evolution
  • CA Carrier Aggregation
  • the data transmission bandwidth that can be provided between stations is 1 Gbps
  • the inter-station interface bandwidth during data transmission is often greater than 1 Gbps, and inter-station CA deployment cannot be realized.
  • the existing CAs are based on the implementation in the station, in the intra-site cross-platform Intra-siteCA scheme, data is transmitted slowly from the Packet Data Convergence Protocol (PDCP) to the RLC.
  • PDCP Packet Data Convergence Protocol
  • the data is transmitted to each MAC for fast data transmission, which is generally limited to lOOus, so that the bandwidth requirement between the interfaces is high.
  • the Payload (payload) data is 300 kb.
  • the transmission from the RLC layer to each MAC layer is restricted to be completed within 100 s, and is required to be transmitted from the RLC layer to each MAC layer board.
  • the data transmission bandwidth provided by the board is 1 Gbps. It can be seen that the interface bandwidth between the boards is larger than the data transmission bandwidth that can be provided between the boards, and the inter-board CA deployment cannot be realized. In this way, in the prior art, when the CA technology is used between devices, the interface bandwidth is required to be large, which makes it difficult to implement the CA technology.
  • the embodiments of the present invention provide a method, a device, and a system for data transmission, which are used to solve the problem that the interface bandwidth is large when the CA technology is used between devices, thereby causing difficulty in implementing CA technology.
  • a data transmission system is provided, where the system includes a first device and a second device;
  • the first device is configured to serve a primary carrier of the user equipment, and the first device includes: a first unit for processing an RLC layer, a second vehicle element for processing a MAC layer, and a third processing element for processing the PDCP layer a third unit and a first scheduling unit, where the first unit includes: a first control module and a first relay module;
  • the second device is configured to serve a secondary carrier of the user equipment, and the second device includes: a fourth unit for processing an RLC layer, and a fifth unit and a second scheduling unit for processing a MAC layer, where
  • the fourth unit includes: a second relay module;
  • the first scheduling unit is configured to send first scheduling information to all the transit modules in the system, where the first scheduling information includes scheduling information of the primary carrier ;
  • the second scheduling unit is configured to send second scheduling information to all the transit modules in the system, where the second scheduling information includes scheduling information of the secondary carrier;
  • the first control module is configured to: receive data from the third unit, and divide the data into N data packets, and send the N data packets to all the transit modules in the system;
  • the first transition module is configured to: receive the N data packets and scheduling information sent by all scheduling units in the system; and acquire, according to the received all or part of scheduling information, the N data packets. a data packet transmitted on the primary carrier; sending the data packet obtained by the first relay module to the second unit;
  • the second transition module is configured to: receive the N data packets and scheduling information sent by all scheduling units in the system; and obtain, according to the received all or part of scheduling information, the N data packets. a data packet transmitted on the secondary carrier; sending the data packet acquired by the second relay module to the fifth unit.
  • a data transmission device where the data transmission device is used to serve a primary carrier of a user device, and the data transmission device includes:
  • the first scheduling unit is configured to: send first scheduling information to all the transit modules in the data transmission device, where the first scheduling information includes scheduling information of the primary carrier;
  • the first control module is configured to: receive data from the third unit, divide the data into N data packets, and send the N data packets to the first transit module and the second relay
  • the second relay module is included in the first unit or included in other units than the transmission device; the first relay module is configured to: receive the N data packets and And the scheduling information sent by the first scheduling unit is obtained, and the data packet to be transmitted on the primary carrier is obtained from the N data packets according to the received scheduling information; and the data acquired by the first transit module is sent.
  • the package is given to the second unit.
  • a data transmission method is provided, which is applied to a data transmission device, where the data transmission device is used to serve a primary carrier of a user equipment, and the data transmission device includes: a first unit for processing an RLC layer, The second unit for processing the MAC layer, the third unit for processing the PDCP layer, and the first scheduling unit, where the first unit includes: a first control module and a first transition module;
  • the method includes:
  • the first scheduling unit to transmit the first transfer module and the second module of the first transfer scheduling information, a second tone ⁇ boast comprising scheduling information of the primary carrier;, during the second 1 f;
  • the first control module receives data from the third unit, and divides the data into N data packets, and sends the N data packets to the first relay module and the second relay module ;
  • the first relay module receives the N data packets and scheduling information sent by the first scheduling unit, and acquires, according to the received scheduling information, the N data packets to be transmitted on the primary carrier. Data packet; sending the data packet acquired by the first relay module to the second unit.
  • the method further includes: after the sending, by the first control module, the first transit module and the second transit module Synchronizing with the first control module, and sending a data cache queue status to the first transfer module and the second transfer module, where the data cache queue status is used to indicate data sent by the first control module
  • the number of packages is N.
  • a second possible implementation of the third aspect is also provided.
  • the first scheduling information includes: information indicating the number of data packets M1 to be transmitted on the primary carrier, where the first transit module is specifically configured to obtain the N data packets. Take the M1 data packets.
  • a third possible implementation manner of the third aspect is also provided.
  • the first scheduling information further includes: a first location or information for calculating the first location, where the first location is a data packet to be transmitted on the primary carrier in the N data packets
  • the first transition module is configured to acquire, from the N data packets, the M1 data packets indicated by the first location.
  • a fourth possible implementation of the third aspect is also provided.
  • the first location includes: the M1 data packets are at a start position of the N data packets;
  • the information for calculating the first location includes: a quantity of data packets ranked before the M1 data packets among the N data packets.
  • a fifth possible implementation manner of the third aspect is further provided, where the method further includes:
  • the first relay module determines the first location based on the information used to calculate the first location.
  • the first control module receives a completion message from all the relay modules in the data transmission device, and sends a synchronization message as a response to the received completion message;
  • the completion message is used to indicate that the relay module that sends the completion message completes the N data packets that receive the data, and the synchronization message is used to indicate that all the transit modules in the system complete the N receiving the data. Packets.
  • the seventh possible implementation manner of the third aspect is further provided, where the method further includes:
  • the first relay module determines whether the first control module requests synchronization, and receives the data cache queue status, determines whether the data packet acquisition is completed, and if yes, sends the complete to the first control module. a message, and receiving the synchronization message.
  • the method further includes: the first control module receiving After the data, it is determined whether the data is different from the data that has been sent to all the relay modules in the method, and when the determination result is yes, the data is divided into N data packets; or
  • the data determines whether the new data is different from the data that has been sent to all the relay modules in the method, and waits until the next data is received when the determination result is no.
  • the ninth possible implementation manner of the third aspect is further provided, where the method further includes:
  • the first transition module learns, by the first control module, that the first control module requests synchronization and receives the data cache queue status
  • the first transition module determines that the number of data packets that it has received is N;
  • the first transition module sends the completion message to the first control module; the first transition module receives the synchronization message from the first control module.
  • the method further includes:
  • the first transition module determines that the number of data packets buffered by itself does not reach N; the first relay module continues to receive the data from the first control module until it determines that the number of data packets that it has received is N.
  • the eleventh possible implementation manner of the third aspect is further provided: the data transmission device is a backplane in a base station or a base station.
  • An embodiment of the present invention provides a data transmission method, device, and system, where a first control module and a first transfer module are set in a first unit, and a second transfer module is set in a fourth unit.
  • the third unit sends the data to the first control module
  • the first control module sends the data to the first transfer module and the second transfer module
  • the first transfer module obtains the data packet transmitted on the primary carrier from the data.
  • sending to the second unit the second transfer module obtains the data packet transmitted on the secondary carrier from the data, and sends the data packet to the fifth unit, and the first transit module takes the data from the whole data transmission process.
  • the process of transmitting the packet to the second unit is the process of transmitting the data packet from the RLC layer of the first device to the MAC layer of the first device, the process is not limited by the bandwidth of the inter-board interface; the second relay module sends the data packet
  • the process to the fifth unit is a process of transmitting a data packet from the RLC layer of the second device to the MAC layer of the second device, the process being free from the bandwidth of the interface between the devices, avoiding Exempt from the inter-device interface bandwidth; in the prior art, the data is transmitted from the third unit to the fifth unit, that is, the data packet is transmitted from the RLC layer of the first device to the MAC layer of the second device. Limited to the interface bandwidth between devices.
  • FIG. 1 is a data transmission system according to an embodiment of the present invention
  • FIG. 2 is another data transmission system according to an embodiment of the present invention
  • Figure 3 is a system for data transmission according to an embodiment of the present invention
  • Figure 4 is a data transmission method according to an embodiment of the present invention
  • Figure 5 is a system for data transmission according to an embodiment of the present invention.
  • an embodiment of the present invention provides a data transmission system 100, where the system includes a first device 10 and a second device 20; as shown in FIG. 1 , a user device (User Equipment, UE for short) Communicate with each base station to receive the required data.
  • the first device 10 may be a first base station
  • the second device 20 may be a second base station.
  • the first base station transmits data required by the user to the UE
  • the second base station acquires data from the first base station, and transmits data required by the user to the UE.
  • the first device 10 and the second device 20 can simultaneously send the same data to the UE, thereby implementing the CA.
  • the data transmission system 100 is described in more detail in the embodiment of the present invention.
  • the first device 10 and the second device 20 included in the system may both serve one UE, and the protocol stacks respectively included are similar.
  • the first device 10 serves the primary carrier of the UE, and the first device includes: a physical (Physical, PHY for short) layer, an RLC layer located above the PHY layer, a PDCP layer located above the RLC layer, and The upper layer above the PDCP layer; the first unit 11 processing the RLC layer, the second unit 12 processing the MAC layer, the third unit 13 processing the PDCP layer, and the third unit 13 acquiring data from the upper layer.
  • the second device 20 is configured to serve a secondary carrier of the UE, and the second device 20 includes: a PHY physical layer, an RLC layer located above the PHY layer, a PDCP layer located above the RLC layer, and a PDCP layer Upper layer above; fourth unit 21 for processing the RLC layer, for processing the fifth unit 22 of the MAC layer.
  • first device 10 and the second device 20 may be two base stations or two backplanes in one base station.
  • the first unit 11 includes: a first control module 111 and a first relay module 112; and the fourth unit 21 includes: a second relay module 211;
  • the device 10 further includes a first scheduling unit 14, where the first scheduling unit 14 is configured to send first scheduling information to all the relay modules in the system, where the first scheduling information includes scheduling information of the primary carrier.
  • the second device 20 further includes a second scheduling unit 23, where the second scheduling unit 23 is configured to send second scheduling information to all the relay modules in the system, where the second scheduling information includes the secondary carrier Scheduling information.
  • the first scheduling unit 14 is configured for the first transition module 112
  • the second scheduling unit 23 is configured for the second transition module 211 to ensure that the scheduling information can be quickly obtained in each transit module, so as to quickly acquire the carrier.
  • the first control module 111 receives data from the third unit 13, divides the data into N data packets, and transmits the N data packets to the system. All transfer modules.
  • the first transition module 112 receives the N data packets and scheduling information sent by all scheduling units in the system; and obtains, according to the received all or part of the scheduling information, the N data packets. Transmitting a data packet transmitted on the primary carrier; transmitting the data packet acquired by the first relay module 112 to the second unit 12.
  • the second transition module 211 receives the N data packets and scheduling information sent by all scheduling units in the system; and obtains, according to the received all or part of the scheduling information, the N data packets. Transmitting a data packet transmitted on the secondary carrier; sending the data packet acquired by the second relay module to the fifth unit 22.
  • the method includes the following steps 401 412:
  • the first control module 111 receives data from the third unit 13.
  • the first control module 111 determines whether the data is different from data that has been sent to all the relay modules, and when the determination result is yes, the data is divided into N. Data packets; or,
  • the first control module After receiving the data, the first control module receives new data from the third unit, and determines whether the new data is different from data sent to all the relay modules in the method, and When the judgment result is no, wait until the next data is received.
  • Step 402 ensures that the data sent to all transit modules is updated data each time.
  • the first control module 111 sends the N data packets to the first relay module 112 and the second transition module 211.
  • the first control module 111 After transmitting the N data packets, the first control module 111 requests the first transition module 112 and the second transition module 211 to synchronize with the first control module 111, and The first transfer module 112 and the second transfer module 211 send a data cache queue status, where the data cache queue status is used to indicate that the number of data packets sent by the first control module 111 is N.
  • the first transition module 112 learns from the first control module 111 that the first control module requests synchronization and receives the data cache queue status.
  • the second transition module 211 learns from the first control module 111 that the first control module requests synchronization and receives the data cache queue status.
  • the first relay module 112 determines whether the data of the data packet that has been received by itself is N. If the determination result is yes, the process 406 is performed, and if the determination result is no, the process 407 is performed.
  • the second transition module 211 determines whether the data of the data packet that has been received by itself is N; if the determination result is yes, execute 406, and if the determination result is no, execute 407.
  • the first transition module 112 sends the completion message to the first control module 111.
  • the second transition module 211 sends the completion message to the first control module 111.
  • the first transition module 112 continues to receive the data from the first control module 111 until it determines that the number of data packets that it has received is N, and sends the completion message to the first control module 111.
  • the second transition module 211 continues to receive the data from the first control module 111 until it determines that the number of data packets it has received is N, and sends the completion message to the first control module 111.
  • step 408 After the first intermediate mode 112 block and the second relay module 211 send a synchronization message to the first control module 111, the following step 408 is performed.
  • the first control module 111 sends a synchronization message to the first relay module 112 and the second transition module 211 as a response to the received completion message.
  • the first transfer module 112 and the second transfer mode 211 block realize receiving N data packets, and after receiving the N data packets, the first transfer module 112 mainly implements the carrier in the following steps 409 412. The acquisition of the transmitted packet.
  • the first transition module 112 sends a scheduling request to the first scheduling unit 14.
  • the second transition module 211 sends a scheduling request to the second scheduling unit 23.
  • different scheduling units may be configured for each transition module, or each transition module shares a scheduling unit. Compared with the two, configuring a scheduling module for each transit module can ensure fast implementation of the process of acquiring scheduling information. , thereby ensuring that each relay module starts acquiring the process of transmitting the data packet on the carrier in parallel through the scheduling information.
  • the first scheduling unit 14 sends first scheduling information to the first transit module 112 and/or the second transit module 211 of the data transmission device.
  • the second scheduling unit 23 sends the second scheduling information to the second transition module 211 and/or the first transition module 112.
  • the first transition module 112 obtains the M1 data packets from the N data packets.
  • the second transition module 211 acquires M2 data packets from N data packets.
  • the obtaining, by the first forwarding module 112, the M1 data packets from the N data packets may be implemented by using the following implementation manners 1 and 2: Embodiment 1
  • the first scheduling information includes information indicating the number M 1 of data packets to be transmitted on the primary carrier
  • the first transition module 112 is from the N data packets.
  • the M1 data packets Embodiment 2
  • the first scheduling information includes: a first location or information used to calculate the first location, where the first location is a data packet to be transmitted on the primary carrier, and the N data is The location in the package.
  • the first transition module 112 acquires M1 data packets indicated by the first location from the N data packets. In this way, the first relay module 112 can directly find M1 data packets from N data packets according to the first location.
  • the first location includes: the M1 data packets are at a start position of the N data packets.
  • the information for calculating the first location includes: a quantity of data packets that are ranked before the M1 data packets among the N data packets.
  • the first transition module 112 determines the first location according to the information used to calculate the first location.
  • the first transfer module 112 obtains the sum of the number of data packets in the scheduling information corresponding to each of the transfer modules arranged before the M1 data blocks required by the first transfer module 112; After the sum of the first packet, get Ml packets. Specifically, if the M2 data packets required by the second transfer module are arranged before the M1 data packets required by the first transfer module 112, the first transfer module 112 calculates the start position as M2+1 according to the second scheduling information. Obtaining M1 data packets according to the first scheduling information. If the M1 data packets required by the first transfer module 112 are arranged before the M2 data packets required by the second transfer module, the first transfer module 112 starts from the first data packet of the N data packets according to the first scheduling information.
  • the second forwarding module 211 obtains the M2 data packets from the N data packets, which may be implemented by using the following implementation manners and implementation manners 2.
  • the second scheduling information includes In the case of the information of the number M2 of packets transmitted on the secondary carrier.
  • the second transfer module 211 acquires M2 data packets from the N data packets.
  • the second scheduling information includes: a second location or information for calculating the second location, where the second location is a data packet to be transmitted on the secondary carrier in the N data
  • the second transition module is specifically configured to acquire, from the N data packets, the M2 data packets indicated by the second location. In this way, the second relay module can directly find M2 data packets from N data packets according to the second location.
  • the second location includes: the M2 data packets are in a start position of the N data packets; the information used to calculate the second location includes: N data packets in a row The number of packets before the M2 packets.
  • the second relay module 211 determines the second location according to the information used to calculate the second location.
  • the first transition module 112 sends the obtained M1 data packets to the second unit 12; the second transit module 211 sends the acquired M2 data packets to the fifth unit 22.
  • a plurality of first relay modules may be disposed in the first device 10 of the data transmission system of the present invention, and multiple second transition modules may be disposed in the second device 20, as shown in FIG. 5, in the first unit 11
  • the medium-receiving device has a first transfer module 113, and the fourth unit 21 is further provided with a second transfer module 212.
  • step 403 the first control module 111 sends the N data packets to the first transition module 112, the second transition module 211, the first transition module 113, and the second relay module 212.
  • the first control module 111 requests the first control module 111 from the first transition module 112, the second transition module 211, the first transition module 113, and the second transition module 212. Synchronizing, and sending a data buffer queue status to the first transition module 112, the second transition module 211, the first transition module 113, and the second relay module 212, where the data cache queue status is used to indicate the The number of data packets sent by a control module 111 is N.
  • the method further includes: the first transition module 113 learns from the first control module 111 that the first control module requests synchronization and receives the data cache queue state.
  • the second transfer module 212 learns from the first control module 111 that the first control module requests synchronization and receives the data cache queue status.
  • the first relay module 113 determines whether the data of the data packet that has been received by itself is N. If the result of the determination is yes, execute 406. If the result of the determination is no, execute 407.
  • the second relay module 212 determines whether the data of the data packet that has been received by itself is N; if the determination result is yes, execute 406, and if the determination result is no, execute 407.
  • the method further includes: the first transition module 113 sending the completion message to the first control module 111.
  • the second relay module 212 sends the completion message to the first control module 111.
  • the method further includes: the first transition module 113 continues to receive the data from the first control module 111 until it determines that the number of data packets that it has received is N, to the first control module 111. Send the completion message.
  • the second transition module 212 continues to receive the data from the first control module 111, The completion message is sent to the first control module 111 until it is determined that the number of data packets that it has received is N.
  • the first control module 111 sends a synchronization message to the first relay module 112, the second relay module 211, the first relay module 113, and the second relay module 212 as a response to the received completion message.
  • the first transfer module 113 and the second transfer mode 212 block realize receiving the N data packets.
  • the method further includes: the first transition module 113 sending a scheduling request to the first scheduling unit 15.
  • the second transition module 212 sends a scheduling request to the second scheduling unit 24.
  • the first scheduling unit 14 sends the first scheduling information to the first transition module 112, the first transition module 113, the second transition module 211, and the second transition module 212.
  • the first scheduling unit 15 sends first scheduling information to the first transition module 112, the first transition module 113, the second transition module 211, and the second transition module 212 to send first scheduling information.
  • the second scheduling unit 23 sends the first scheduling information to the first transition module 112, the first transition module 113, the second transition module 211, and the second transition module 212 to send the second scheduling information.
  • the second scheduling unit 24 sends the first scheduling information to the first transition module 112, the first transition module 113, the second transition module 211, and the second transition module 212 to send the second scheduling information.
  • the first transfer module 113 and the second transfer module 212 complete the acquisition of the data packets transmitted on the carrier by using the scheduling information.
  • the process is the same as that of the first transfer module 112 and the second transfer module 211, and details are not described herein.
  • the serial direction is compared with the prior art.
  • the data transmitted on the carrier is simultaneously distributed and transmitted on the four transit modules.
  • the embodiment of the present invention can effectively reduce the interface bandwidth.
  • the RLC layer in the prior art is to the two MAC layer strings.
  • the RLC layer data is first distributed to the four transfer modules, and each transfer module The upper sub-data is transmitted at 25 kb. It is still necessary to send data to the MAC layer in parallel.
  • An embodiment of the present invention provides a data transmission method, where a first control module and a first transfer module are set in a first unit, and a second transfer module is set in a fourth unit, which is viewed from the entire data transmission process.
  • the process of transmitting the data packet to the second unit by the transit module is the process of transmitting the data packet from the RLC layer of the first device to the MAC layer of the first device,
  • the process is not limited by the bandwidth of the interface between the boards;
  • the process of the second relay module transmitting the data packet to the fifth unit is the process of transmitting the data packet from the RLC layer of the second device to the MAC layer of the second device, the process is not Due to the limitation of the interface bandwidth between devices, the bandwidth of the interface between devices is avoided; in the prior art, the data is transmitted from the third unit to the fifth unit, that is, the data packet is transmitted from the RLC layer of the first device.
  • the MAC layer to the second device is limited by the inter-device interface bandwidth. It can be seen that the embodiment of the present invention can implement the CA technology between devices.
  • the second embodiment of the present invention provides a data transmission system 100.
  • the system 10 includes a first device 10 and a second device 20, where the first device 10 is used to serve the UE. a primary carrier, and the first device includes: a first unit 11 for processing an RLC layer, a second unit 12 for processing a MAC layer, and a third unit 13 for processing a PDCP layer, where the first The unit 11 includes: a first control module 111 and a first relay module 112;
  • the second device 20 is configured to serve a secondary carrier of the UE, and the second device 20 includes: a fourth unit 21 for processing an RLC layer, and a fifth unit 22 for processing a MAC layer, where
  • the fourth unit 21 includes: a second relay module 211; the first control module 111 is configured to: receive data from the third unit 15, divide the data into N data packets, and N data packets are sent to all the relay modules in the system;
  • the first transition module 112 is configured to: receive the N data packets, obtain a data packet to be transmitted on the primary carrier from the N data packets, and send the first transit module 112 to obtain a data packet is sent to the second unit 12;
  • the second relay module 211 is configured to: receive the N data packets; acquire, from the N data packets, a data packet to be transmitted on the secondary carrier;
  • the data packet acquired by the second relay module 211 is sent to the fifth unit 22.
  • the first control module 111 is further configured to: after receiving the data, determine whether the data is different from data sent to all the relay modules in the system, and determine the result.
  • the first device 10 further includes a first scheduling unit 14; the first scheduling unit 14 is configured to send first scheduling information to all the transit modules in the system, where the first scheduling information includes the primary Carrier scheduling information.
  • the first transition module 112 is further configured to receive scheduling information sent by all scheduling units in the system.
  • the first transition module 112 is specifically configured to obtain, from the N data packets, the data packets to be transmitted on the primary carrier according to the received all or part of the scheduling information.
  • the first transition module 112 acquires the data packets transmitted on the primary carrier according to all or part of the scheduling information by receiving scheduling information of all scheduling units, so as to send the acquired data packet to the second unit 12.
  • the process of the first relay module transmitting the data packet to the second unit is a process of transmitting the data packet from the RLC layer of the first device to the MAC layer of the first device, and the process is not affected.
  • the bandwidth of the interface between boards is limited, and the data transmission bandwidth usually provided in the board is large.
  • the second device 20 further includes a second scheduling unit 23; the second scheduling unit 23 is configured to send second scheduling information to all the transit modules in the system, where the second scheduling information includes The scheduling information of the secondary carrier.
  • the second transition module 211 is further configured to receive scheduling information sent by all scheduling units in the system.
  • the second transition module 211 is specifically configured to obtain, from the N data packets, the data packets to be transmitted on the secondary carrier according to the received all or part of the scheduling information.
  • the second relay module 211 acquires the data packets transmitted on the secondary carrier according to all or part of the scheduling information by receiving the scheduling information of all the scheduling units, so as to send the acquired data packet to the fifth unit 22.
  • the process of transmitting the data packet to the fifth unit by the second transit module is the process of transmitting the data packet from the RLC layer of the second device to the MAC layer of the second device, avoiding the limitation.
  • the data is transmitted from the third unit to the fifth unit, that is, the data layer is transmitted from the RLC layer of the first device to the MAC layer of the second device, which is limited by the device. Interface bandwidth.
  • the first control module 111 is further configured to: after sending the N data packets, request synchronization with the first control module from all the transit modules in the system, and send the system to the system
  • the data cache queue status is used to indicate that the number of data packets sent by the first control module is N.
  • the first control module synchronizes with all the transfer modules to ensure that each transfer module receives all the data packets of the current data, so that each transfer module acquires the data packets transmitted on the carrier.
  • the first transfer module 112 and/or the second transfer module 211 are further configured to: determine whether the data has been completed when the first control module requests synchronization, and receives the data cache queue status Obtaining the packet N, if yes, sending a completion message to the first control module; the completion message is used to indicate that the relay module that sends the completion message completes receiving N data packets of the data, and the synchronization message is used by Instructing all the relay modules in the system to complete the N data packets receiving the data. If not, the data is continued to be received from the first control module until it is determined that the number of data packets it has received is N.
  • the first control module is further configured to: receive a completion message from all the relay modules in the system, and send a synchronization message as a response to the received completion message; the synchronization message is used to indicate the system All of the relay modules in the middle receive N packets of data that complete the data.
  • the first control module 111 sends a synchronization message to each of the relay modules after all the relay modules send the completion message, so that each of the relay modules simultaneously acquires the data packets transmitted on the carrier from the N data packets, so that Each relay module sends a data packet to each MAC layer.
  • the first control module determines that all the relay modules in the system have received the N data packets of the data by receiving the completion message, thereby realizing the synchronization of the received data, so that each relay module can acquire the data transmitted on the carrier.
  • the packet that is, the first relay module 112 starts to acquire M1 data packets, and the second relay module 211 acquires the grouping process of the M2 data packets.
  • the first control module synchronizes with each of the transfer modules to ensure that each of the transfer modules acquires all the data, and at the same time, starts the process of acquiring the data packets transmitted on the carrier, so that each transfer module can
  • the MAC layer sends data in parallel.
  • the embodiment of the present invention can effectively reduce the interface bandwidth.
  • the prior art sin RLC layer serially transmits sub-data to the two MAC layers by 50 kb, which needs to be limited to lOOus.
  • the present invention first distributes the RLC layer data to two relay modules, and each sub-module transmits the sub-data 50kb, and sends the data to the MAC layer in parallel.
  • the first transfer module 112 and/or the second transfer module 211 are further configured to: after receiving the synchronization message, start to acquire the data packet according to the all or part of the scheduling information.
  • the process of completing the obtaining of the data packet according to all or part of the scheduling information is implemented by the following content:
  • the first scheduling information includes: information for indicating the number M1 of data packets to be transmitted on the primary carrier, where the first transition module 112 is specifically configured to acquire the M1 from the N data packets. Packets.
  • the second scheduling information includes: information for indicating the number of data packets M2 to be transmitted on the secondary carrier, where the second transition module 211 is specifically configured to acquire the M2 from the N data packets. Packets.
  • the first scheduling information further includes: a first location or information used to calculate the first location, where the first location is a data packet to be transmitted on the primary carrier in the N
  • the location in the data packet, the first transition module 112 is specifically configured to acquire, from the N data packets, the M1 data packets indicated by the first location.
  • the second scheduling information further includes: a second location or information for calculating the second location, where the second location is a data packet to be transmitted on the secondary carrier in the N data packets
  • the second transition module 211 is specifically configured to acquire, from the N data packets, the M2 data packets indicated by the second location.
  • the first location includes: the M1 data packets are at a start position of the N data packets.
  • the information for calculating the first location includes: a quantity of data packets ranked before the M1 data packets among the N data packets.
  • the second location includes: the M2 data packets are at a start position of the N data packets.
  • the information for calculating the second location includes: the number of data packets ranked before the M2 data packets among the N data packets.
  • the first transition module 112 is further configured to determine the first location according to the information used to calculate the first location, where the second transition module 211 is further configured to calculate according to the The information of the second location determines the second location.
  • the implementation method that can be used the first transfer module obtains a sum of the number of data packets in the scheduling information corresponding to each of the transfer modules arranged before the M1 data blocks required by the first transfer module; The first packet after the sum of the number of packets starts to acquire M1 packets.
  • the M2 data packets required by the second transfer module are arranged before the M1 data packets required by the first transfer module, and the first transfer module calculates the start position as M2+1 according to the second scheduling information, according to the first schedule. Information gets Ml packets.
  • the M1 data packets required by the first transfer module are arranged before the M2 data packets required by the second transfer module, and the first transfer module starts from the first data packet of the N data packets according to the first scheduling information. , get Ml packets.
  • the process of obtaining the M2 data packets from the N data packets is the same as the process of obtaining the M1 data packets by the first transit module, and details are not described herein again.
  • the first device is a first base station
  • the second device is a second base station; or the first device and the second device are different backplanes in one base station.
  • An embodiment of the present invention provides a system for data transmission.
  • the third unit sends data to the first control module, where the first control module sends the data to the second relay module, and the second transit module obtains the data from the data.
  • the data packet transmitted on the secondary carrier is sent to the fifth unit
  • the process of the second relay module transmitting the data packet to the fifth unit is the process of transmitting the data packet from the RLC layer of the second device to the MAC layer of the second device, which is not limited by the bandwidth of the interface between the devices, and avoids Limited to the interface bandwidth between devices; in the prior art, the process of transferring data from the third unit to the fifth unit, that is, the MAC layer of the data packet transmitted from the RLC layer of the first device to the second device is limited by Interface bandwidth between devices. It can be seen that the embodiment of the present invention can implement the CA technology between devices.
  • Embodiment 3 The embodiment of the present invention provides a data transmission device, such as the foregoing first device 10, as shown in FIG.
  • the data transmission device 10 is a backplane in a base station or a base station.
  • the data transmission device 10 is configured to serve a primary carrier of the UE, and the data transmission device 10 includes: a first unit 11 for processing an RLC layer, and a second unit 12 for processing a MAC layer, configured to process a PDCP layer
  • the third unit 13 and the first scheduling unit 14 wherein the first unit 11 includes: a first control module 111 and a first relay module 112.
  • the first scheduling unit 14 is configured to: send first scheduling information to all the transit modules in the data transmission device, where the first scheduling information includes scheduling information of the primary carrier.
  • the first control module 111 is configured to: receive data from the third unit, divide the data into N data packets, and send the N data packets to the first relay module 112 and
  • the second transfer module is included in the first unit (for example, the second transfer module 211).
  • the first transition module 112 is configured to: receive the N data packets and scheduling information sent by the first scheduling unit, and acquire, according to the received scheduling information, the N data packets. Transmitting the data packet on the primary carrier; sending the data packet obtained by the first relay module 112 to the second unit.
  • An embodiment of the present invention provides a data transmission device, which implements a process in which a first transit module sends a data packet to a second unit, where the process is to transmit a data packet from an RLC layer of the first device to a MAC layer of the first device.
  • the process is implemented in the board, and the data transmission bandwidth provided in the board is not limited by the bandwidth of the interface between the boards.
  • the first control module 111 is further configured to: after receiving the data, determine whether the data is different from data sent to all the relay modules in the data transmission device, and When the judgment result is YES, the data is divided into N data packets; or, after receiving the data, new data is received from the third unit, and the new data is determined to have been sent to the data transmission. Whether the data of all the transfer modules in the device are differently updated, and when the judgment result is no, wait until receiving Go to the next data. In this way, each time the first control module sends a determination to the first relay module, it can be ensured that the data sent to all the relay modules is updated data.
  • the first control module 111 is further configured to: after sending the N data packets, request synchronization with the first control module to the first transit module 112 and the second transit module And sending a data cache queue status to the first transfer module 112 and the second transfer module, where the data cache queue status is used to indicate that the number of data packets sent by the first control module is N.
  • the synchronization is initiated by the first control module, and each of the relay modules cooperates with the first control module to ensure that the first relay module receives the data to complete the process of acquiring the data packet transmitted on the carrier. .
  • the first control module 111 is specifically configured to: receive a completion message from all the relay modules in the data transmission device, and send a synchronization message as a response to the received completion message.
  • the completion message is used to indicate that the relay module that sends the completion message completes the N data packets that receive the data, and the synchronization message is used to indicate that all the transit modules in the system complete the N receiving the data. Packets.
  • the first transition module 112 is further configured to: when it is learned that the first control module requests synchronization, and receives the data cache queue status, determine whether the data packet acquisition is completed, and if yes, The first control module sends a completion message and receives the synchronization message.
  • the first transition module 112 is further configured to: learn, by the first control module, that the first control module requests to synchronize and receive the data cache queue status;
  • the first transition module 112 is further configured to: determine that the number of data packets that are internally cached does not reach N;
  • the data continues to be received from the first control module until it is determined that the number of packets it has received is N.
  • the first control module synchronizes with all the transfer modules to ensure that each transfer module receives all the data packets of the current data, so that the first transfer module acquires the carrier according to all or part of the scheduling information.
  • the transmitted data packet Preferably, the first scheduling information includes: information used to indicate the number M1 of data packets to be transmitted on the primary carrier.
  • the first transition module 112 is specifically configured to obtain the M1 data packets from the N data packets.
  • the first scheduling information further includes: a first location or information used to calculate the first location, where the first location is a data packet to be transmitted on the primary carrier in the N
  • the first transition module 112 is specifically configured to acquire, from the N data packets, the M1 data packets indicated by the first location. In this way, the first relay module 112 can directly find M1 data packets from N data packets according to the first location.
  • the first location includes: the M1 data packets are at a start position of the N data packets.
  • the information for calculating the first location includes: a quantity of data packets that are ranked before the M1 data packets among the N data packets.
  • the first transition module 112 is further configured to determine the first location according to the information used to calculate the first location.
  • the first transfer module 112 obtains the sum of the number of data packets in the scheduling information corresponding to each of the transfer modules arranged before the M1 data blocks required by the first transfer module 112; After the sum of the first packet, get Ml packets. Specifically, if the M2 data packets required by the second transfer module are arranged before the M1 data packets required by the first transfer module 112, the first transfer module 112 calculates the start position as M2+1 according to the second scheduling information. Obtaining M1 data packets according to the first scheduling information. If the M1 data packets required by the first transfer module 112 are arranged before the M2 data packets required by the second transfer module, the first transfer module 112 starts from the first data packet of the N data packets according to the first scheduling information.
  • An embodiment of the present invention provides a data transmission device, by setting a first control module and a first transition module in a first unit, in this case, the third unit sends data to the first control module, and the first control module Transmitting the data to the first relay module, and the first transit module obtains the data packet transmitted on the primary carrier from the data, and sends the data packet to the second unit, where the first transit module implements the sending of the first control module. All the data is initiated by the first control module to ensure that the first transfer module completes receiving data, and after receiving the data, the first transfer module acquires the data packet transmitted on the primary carrier from the data according to the scheduling information. And the obtained data packet transmitted on the primary carrier is sent to the second unit to implement data transmission from the RLC layer to the MAC layer.
  • the entire transmission process in the embodiment of the present invention is not limited by the inter-board interface bandwidth.
  • the foregoing embodiments may be combined with each other and referred to each other for convenience and brevity of description, and are not described herein again.
  • the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and the like, and the program code can be stored. Medium.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

 本发明实施例提供一种数据传输的方法、设备和系统,涉及移动通信技术领域,用于解决设备间釆用CA技术时要求接口带宽较大从而导致实现CA技术困难的问题;其中,第一设备用于服务用户设备的主载波,且所述第一设备包括:用于处理RLC层的第一单元,用于处理MAC层的第二单元,用于处理PDCP层的第三单元和第一调度单元,所述第一单元包括:第一控制模块和第一中转模块;所述第二中转模块用于:接收所述N个数据包和所述系统中所有调度单元发送的调度信息;根据所述接收到的全部或部分调度信息从所述N个数据包中获取需在所述辅载波上传输的数据包;发送所述第二中转模块获取到的数据包给所述第五单元。本发明实施例适用于在设备间釆用CA技术的情景。

Description

一种数据传输的方法、 设备和系统 技术领域 本发明涉及移动通信技术领域, 尤其涉及一种数据传输的方法、 设 备和系统。
背景技术
目前, 长期演进 ( Long Term Evolution , 简称 LTE ) 的商用使用程 度很高, 在 3GPP R10引入载波汇聚 ( Carrier Aggregation, 简称 CA )技 术, 从而实现多载波的联合调度处理, 但是在数据传输过程中, 从无线 链路控制 RLC层传送至媒体接入控制 MAC层实时性要求一般在 lOOus (微秒) 内完成, 这样需要较高的接口带宽, 目前已有的 CA均基于站内 实现, 站间 CA和板间 CA受限于接口带宽瓶颈, 部署困难。 具体的, 无法实现站间 CA部署的情况, 在现有 CA技术下, 站间 数据从无线链路控制 (Radio Link Control , 简称 RLC ) 层传送至媒体接 入控制 (Media Access Control , 简称 MAC )层限制在 lOOus (微秒) 时, 在 20兆赫兹空口带宽下 4T4R空口数据量 300kb ( KiloByte, 千字节) , 站间接口带宽可以计算为 300kb/100us=3Gbps (每秒千兆位) , 通常站间 能提供的数据传输带宽 lGbps , 数据传输时站间接口带宽往往大于 lGbps, 站间 CA部署无法实现。 另一方面, 尽管目前已有的 CA均基于站内实现, 但是在站内跨板 的 Intra-siteCA 方案中, 数据在从分组数据汇聚层 ( Packet Data Convergence Protocol , 简称 PDCP ) 至 RLC进行慢速数据传输, 在 RLC 上收到调度信息之后将数据传输至各 MAC进行快速数据传输,一般限制 在 lOOus, 从而对板间接口带宽要求较高。 例如, Payload (有效载荷)数 据 300kb , 在跨板的 Intra-siteCA方案中, 在从 RLC层传输至各 MAC层 限制在 lOOus 内完成传输, 则在从 RLC层传输至各 MAC层板间需要的 接口带宽 300kb/100us=3Gbps , 通常板间能提供的数据传输带宽 lGbps , 可见,板间接口带宽大于板间能提供的数据传输宽带,板间 CA部署无法 实现。 这样, 在现有技术下, 设备间釆用 CA技术时要求接口带宽较大, 导致实现 CA技术困难。
发明内容 本发明实施例提供一种数据传输的方法、 设备和系统, 用于解决设 备间釆用 CA技术时要求接口带宽较大从而导致实现 CA技术困难的问 题。
为达到上述目的, 本发明的实施例釆用如下技术方案: 第一方面, 提供一种数据的传输系统, 所述系统包括第一设备和第 二设备; 其中,
所述第一设备用于服务用户设备的主载波, 且所述第一设备包括: 用于处理 RLC层的第一单元, 用于处理 MAC层的第二車元, 用于处理 PDCP层的第三单元和第一调度单元, 其中, 所述第一单元包括: 第一控 制模块和第一中转模块;
所述第二设备用于服务所述用户设备的辅载波, 且所述第二设备包 括: 用于处理 RLC层的第四单元, 用于处理 MAC层的第五单元和第二 调度单元, 其中, 所述第四单元包括: 第二中转模块; 所述第一调度单元用于向所述系统中的所有中转模块发送第一调度 信息, 所述第一调度信息包括所述主载波的调度信息;
所述第二调度单元用于向所述系统中的所有中转模块发送第二调度 信息, 所述第二调度信息包括所述辅载波的调度信息;
所述第一控制模块用于: 从所述第三单元接收数据, 并将所述数据 分为 N个数据包, 并将所述 N个数据包发送给所述系统中的所有中转模 块;
所述第一中转模块用于: 接收所述 N个数据包和所述系统中所有调 度单元发送的调度信息;根据所述接收到的全部或部分调度信息从所述 N 个数据包中获取需在所述主载波上传输的数据包; 发送所述第一中转模 块获取到的数据包给所述第二单元;
所述第二中转模块用于: 接收所述 N个数据包和所述系统中所有调 度单元发送的调度信息;根据所述接收到的全部或部分调度信息从所述 N 个数据包中获取需在所述辅载波上传输的数据包; 发送所述第二中转模 块获取到的数据包给所述第五单元。
第二方面, 提供一种数据传输设备, 所述数据传输设备用于服务用 户设备的主载波, 且所述数据传输设备包括:
用于处理 RLC层的第一单元, 用于处理 MAC层的第二单元, 用于 处理 PDCP 层的第三单元和第一调度单元, 其中, 所述第一卓元包括: 第一控制模块和第一中转模块; 所述第一调度单元用于: 向所述数据传输设备中的所有中转模块发 送第一调度信息, 所述第一调度信息包括所述主载波的调度信息;
所述第一控制模块用于: 从所述第三单元接收数据, 并将所述数据 分为 N个数据包, 并将所述 N个数据包发送给所述第一中转模块和第二 中转模块; 所述第二中转模块包含于所述第一单元之中或者包含于所述 传输设备之外的其他单元之中; 所述第一中转模块用于: 接收所述 N个数据包和所述第一调度单元 发送的调度信息; 根据所述接收到的调度信息从所述 N个数据包中获取 需在所述主载波上传输的数据包; 发送所述第一中转模块获取到的数据 包给所述第二单元。 第三方面, 提供一种数据传输方法, 应用于数据传输设备, 所述数 据传输设备用于服务用户设备的主载波, 且所述数据传输设备包括: 用 于处理 RLC层的第一单元,用于处理 MAC层的第二单元,用于处理 PDCP 层的第三单元和第一调度单元, 其中, 所述第一单元包括: 第一控制模 块和第一中转模块;
所述方法包括:
所述第一调度单元向所述第一中转模块和第二中转模块发送第一调 度信息, 所述第 调 ^夸包括所述主载波的调度信息;、 所述第二1 f 之中;
所述第一控制模块从所述第三单元接收数据, 并将所述数据分为 N 个数据包, 并将所述 N个数据包发送给所述第一中转模块和所述第二中 转模块;
所述第一中转模块接收所述 N个数据包和所述第一调度单元发送的 调度信息; 根据所述接收到的调度信息从所述 N个数据包中获取需在所 述主载波上传输的数据包; 发送所述第一中转模块获取到的数据包给所 述第二单元。 在第三方面的第一种可能的实现方式中, 所述方法还包括: 所述第一控制模块在发送所述 N个数据包之后, 向所述第一中转模 块和所述第二中转模块请求与所述第一控制模块进行同步, 并向所述第 一中转模块和所述第二中转模块发送数据緩存队列状态, 所述数据緩存 队列状态用于指示所述第一控制模块发送的数据包的数量为 N。
在第三方面的第一种可能的实现方式中, 还提供了第三方面的第二 种可能的实现方式,
所述第一调度信息包括: 用于指示需在所述主载波上传输的数据包 的数量 Ml 的信息, 所述第一中转模块具体用于从所述 N个数据包中获 取所述 Ml个数据包。
在第三方面的第二种可能的实现方式中, 还提供了第三方面的第三 种可能的实现方式,
所述第一调度信息还包括: 第一位置或者用于计算所述第一位置的 信息, 所述第一位置为需在所述主载波上传输的数据包在所述 N个数据 包中的位置, 所述第一中转模块具体用于从所述 N个数据包中获取所述 第一位置指示的 Ml个数据包。
在第三方面的第三种可能的实现方式中, 还提供了第三方面的第四 种可能的实现方式,
所述第一位置包括: 所述 Ml个数据包在所述 N个数据包的开始位 置;
所述用于计算所述第一位置的信息包括: N个数据包中排在所述 Ml 个数据包之前的数据包的数量。
在第三方面的第三种和第四种可能的实现方式中, 还提供了第三方 面的第五种可能的实现方式, 所述方法还包括:
所述第一中转模块根据所述用于计算所述第一位置的信息确定所述 第一位置。
在第三方面的第一种至第五种任一可能的实现方式中, 还提供了第 三方面的第六种可能的实现方式,
所述第一控制模块从所述数据传输设备中的所有中转模块接收完成 消息, 并发送同步消息作为接收到的完成消息的响应;
其中, 所述完成消息用于指示发送所述完成消息的中转模块完成接 收所述数据的 N个数据包, 所述同步消息用于指示所述系统中的所有中 转模块完成接收所述数据的 N个数据包。
在第三方面的第六种可能的实现方式中, 还提供了第三方面的第七 种可能的实现方式, 所述方法还包括:
所述第一中转模块在获知所述第一控制模块请求进行同步, 并接收 到所述数据緩存队列状态时, 确定是否已完成数据包的获取, 如果是, 向所述第一控制模块发送完成消息, 并接收所述同步消息。
在第三方面或第三方面的前七种任一可能的实现方式中, 还提供了 第三方面的第八种可能的实现方式: 所述方法还包括: 所述第一控制模块在接收到所述数据之后, 判断所述数据与已发送 给所述方法中的所有中转模块的数据相比是否不同, 并在判断结果为是 时, 将所述数据分为 N个数据包; 或者,
所述第一控制模块在接收到所述数据之后, 从所述第三单元接收新 数据, 判断所述新数据与已发送给所述方法中的所有中转模块的数据相 比是否不同, 并在判断结果为否时, 等待至接收到下一次数据。
在第三方面的第六种可能的实现方式中, 还提供了第三方面的第九 种可能的实现方式, 所述方法还包括:
所述第一中转模块从所述第一控制模块获知所述第一控制模块请求 进行同步和接收所述数据緩存队列状态;
所述第一中转模块确定自身已接收的数据包数量为 N;
所述第一中转模块向所述第一控制模块发送所述完成消息; 所述第一中转模块从所述第一控制模块接收所述同步消息。
在第三方面的第九种可能的实现方式中, 还提供了第三方面的第十 种可能的实现方式: 所述方法还包括:
所述第一中转模块确定自身内部緩存的数据包数量没有达到 N; 所述第一中转模块继续从所述第一控制模块接收所述数据, 直至确 定自身已接收的数据包数量为 N。
在第三方面或第三方面的前十种任一可能的实现方式中, 还提供了 第三方面的第十一种可能的实现方式: 所述数据传输设备为基站或基站 中的背板。
本发明实施例提供一种数据的传输方法、 设备和系统, 在第一单元 中设置第一控制模块和第一中转模块, 在第四单元中设置第二中转模块, 在这种情况下, 第三单元将数据发送至第一控制模块, 第一控制模块将 所述数据发送至第一中转模块和第二中转模块, 第一中转模块再从所述 数据中获取在主载波上传输的数据包, 并发送给第二单元, 第二中转模 块再从所述数据中获取在辅载波上传输的数据包, 并发送给第五单元, 从整个数据的传输过程来看, 第一中转模块将数据包发送至第二单元的 过程也就是将数据包从第一设备的 RLC层传输至第一设备的 MAC层的 过程, 该过程不受板间接口带宽的限制; 第二中转模块将数据包发送至 第五单元的过程也就是将数据包从第二设备的 RLC层传输至第二设备的 MAC层的过程, 该过程不受设备间接口带宽的限制, 避免了受限于设备 间接口带宽; 而现有技术中, 数据从第三单元传输至第五单元的过程中, 也就是数据包从第一设备的 RLC层传输至第二设备的 MAC层受限于设 备间接口带宽。 可见, 本发明实施例能够实现设备间的 CA技术。 说明 图 1为本发明实施例提供的一种数据的传输系统; 图 2为本发明实施例提供的另一种数据的传输系统; 图 3为本发明实施例提供的再一种数据传输的系统; 图 4为本发明实施例提供的一种数据传输的方法; 图 5为本发明实施例提供的又一种数据传输的系统。
具体实施方式 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案 进行清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实 施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术 人员在没有作出创造性劳动前提下所获得的所有其他实施例, 都属于本 发明保护的范围。
为了方便理解本发明实施例, 下面结合附图和实施例对本发明作详 细说明。
如图 1所示, 本发明实施例提供一种数据的传输系统 100 , 所述系 统包括第一设备 10和第二设备 20;如图 1所示,用户通过用户设备(User Equipment, 简称 UE ) 与各基站进行通信接收所需数据。 第一设备 10可 以为第一基站, 第二设备 20可以为第二基站, 第一基站向 UE发送用户 所需数据,第二基站从第一基站获取数据,并且向 UE发送用户所需数据。 其中,第一设备 10和第二设备 20可以同时向 UE发送相同的数据, 从而 实现 CA。
本发明实施例对数据传输系统 100进行更详细的说明,如图 2所示, 该系统所包括的第一设备 10和第二设备 20可以均服务于一个 UE, 并且 分别包括的协议栈类似。 例如: 所述第一设备 10服务 UE的主载波, 且 所述第一设备包括: 物理 (Physical, 简称 PHY ) 层, 位于 PHY层之上 的 RLC层, 位于 RLC层之上的 PDCP层, 以及 PDCP层之上的高层; 处 理 RLC层的第一单元 11 , 处理 MAC层的第二单元 12 , 处理 PDCP层的 第三单元 13 , 第三单元 13从高层获取数据。
所述第二设备 20用于服务所述 UE 的辅载波, 且所述第二设备 20 包括: PHY物理层,位于 PHY层之上的 RLC层,位于 RLC层之上的 PDCP 层, 以及 PDCP层之上的高层; 用于处理 RLC层的第四单元 21 , 用于处 理 MAC层的第五单元 22。
需要说明的是, 第一设备 10和第二设备 20 既可以是两个基站, 还 可以是一个基站中的两个背板。
如图 3所示, 可选的, 所述第一单元 11 包括: 第一控制模块 111和 第一中转模块 112 ; 所述第四单元 21 包括: 第二中转模块 211 ; 可选的, 第一设备 10还包括第一调度单元 14 , 所述第一调度单元 14用于向所述系统中的所有中转模块发送第一调度信息, 所述第一调度 信息包括所述主载波的调度信息; 所述第二设备 20还包括和第二调度单 元 23 ,所述第二调度单元 23用于向所述系统中的所有中转模块发送第二 调度信息, 所述第二调度信息包括所述辅载波的调度信息。 在本发明实施例中, 为第一中转模块 112配置第一调度单元 14 , 为 第二中转模块 211配置第二调度单元 23 , 确保在各个中转模块能够快速 获取到调度信息, 以便快速获取在载波上传输的数据包。
在数据传输系统 100中, 所述第一控制模块 111从所述第三单元 13 接收数据, 并将所述数据分为 N个数据包, 并将所述 N个数据包发送给 所述系统中的所有中转模块。
所述第一中转模块 112接收所述 N个数据包和所述系统中所有调度 单元发送的调度信息; 根据所述接收到的全部或部分调度信息从所述 N 个数据包中获取需在所述主载波上传输的数据包; 发送所述第一中转模 块 112获取到的数据包给所述第二单元 12。 所述第二中转模块 211接收所述 N个数据包和所述系统中所有调度 单元发送的调度信息; 根据所述接收到的全部或部分调度信息从所述 N 个数据包中获取需在所述辅载波上传输的数据包; 发送所述第二中转模 块获取到的数据包给所述第五单元 22。
为了更详细了解数据传输系统釆用 CA技术向用户传输数据的过程 , 如图 4所示,提供一种数据传输的方法。所述方法包括以下步骤 401 412:
401、 所述第一控制模块 111从所述第三单元 13接收数据。
402、 所述第一控制模块 111在接收到所述数据之后, 判断所述数据 与已发送给所有中转模块的数据相比是否不同, 并在判断结果为是时, 将所述数据分为 N个数据包; 或者,
所述第一控制模块在接收到所述数据之后, 从所述第三单元接收新 数据, 判断所述新数据与已发送给所述方法中的所有中转模块的数据相 比是否不同, 并在判断结果为否时, 等待至接收到下一次数据。
通过步骤 402 确保每次发送给所有中转模块的数据为更新后的数 据。
403、所述第一控制模块 111将所述 N个数据包发送给所述第一中转 模块 112和所述第二中转模块 211。
404、 所述第一控制模块 111在发送所述 N个数据包之后, 向所述第 一中转模块 112和所述第二中转模块 211 请求与所述第一控制模块 111 进行同步, 并向所述第一中转模块 112和所述第二中转模块 211发送数 据緩存队列状态,所述数据緩存队列状态用于指示所述第一控制模块 111 发送的数据包的数量为 N。
405、所述第一中转模块 112从所述第一控制模块 111获知所述第一 控制模块请求进行同步和接收所述数据緩存队列状态。
所述第二中转模块 211从所述第一控制模块 111获知所述第一控制 模块请求进行同步和接收所述数据緩存队列状态。 在步骤 405之后, 所述第一中转模块 112判断自身已接收的数据包 的数据是否为 N; 若判断结果为是, 执行 406 , 若判断结果为否, 执行 407。 所述第二中转模块 211判断自身已接收的数据包的数据是否为 N; 若判断结果为是, 执行 406 , 若判断结果为否, 执行 407。
406、所述第一中转模块 112向所述第一控制模块 111发送所述完成 消息。
所述第二中转模块 211向所述第一控制模块 111发送所述完成消息。
407、所述第一中转模块 112继续从所述第一控制模块 111接收所述 数据, 直至确定自身已接收的数据包数量为 N, 向所述第一控制模块 111 发送所述完成消息。
所述第二中转模块 211继续从所述第一控制模块 111接收所述数据, 直至确定自身已接收的数据包数量为 N, 向所述第一控制模块 111 发送 所述完成消息。
在第一中转模 112块和第二中转模块 211向第一控制模块 111发送 同步消息之后, 执行以下步骤 408。
408、 所述第一控制模块 111 向第一中转模块 112 和第二中转模块 211发送同步消息作为接收到的完成消息的响应。
通过以上步骤, 第一中转模块 112和第二中转模 211块实现了接收 完成 N个数据包, 第一中转模块 112在接收到所述 N个数据包之后, 主 要通过以下步骤 409 412实现在载波上传输的数据包的获取。
409、所述第一中转模块 112向所述第一调度单元 14发送调度请求。 所述第二中转模块 211向所述第二调度单元 23发送调度请求。 在本发明所有实施例中,可以为各个中转模块配置不同的调度单元, 或者各个中转模块共用一个调度单元, 两者相比, 为每个中转模块配置 调度模块能够保证获取调度信息过程的快速实现, 从而确保了各个中转 模块通过调度信息并行开始获取在载波上传输数据包的过程。
410、 所述第一调度单元 14向所述数据传输设备中的第一中转模块 112和 /或所述第二中转模块 211发送第一调度信息。
所述第二调度单元 23 向第二中转模块 211 和 /或所述第一中转模块 112发送第二调度信息。
411、所述第一中转模块 112从所述 N个数据包中获取所述 Ml个数 据包。 所述第二中转模块 211从 N个数据包中获取 M2个数据包。
所述第一中转模块 112从所述 N个数据包中获取所述 Ml个数据包 可以通过以下实现方式一和实现方式二完成: 实现方式一, 在所述第一调度信息包括用于指示需在所述主载波上 传输的数据包的数量 M 1的信息情况下,所述第一中转模块 112从所述 N 个数据包中获取所述 Ml个数据包。 实现方式二, 所述第一调度信息包括: 第一位置或者用于计算所述 第一位置的信息, 所述第一位置为需在所述主载波上传输的数据包在所 述 N个数据包中的位置。
所述第一中转模块 112从所述 N个数据包中获取所述第一位置指示 的 Ml 个数据包。 这样, 第一中转模块 112 可以直接根据第一位置从 N 个数据包中找到 Ml个数据包。
可选的, 所述第一位置包括: 所述 Ml个数据包在所述 N个数据包 的开始位置。 所述用于计算所述第一位置的信息包括: N 个数据包中排 在所述 Ml个数据包之前的数据包的数量。
所述第一中转模块 112根据所述用于计算所述第一位置的信息确定 所述第一位置。
例如: 第一中转模块 112求取排列在所述第一中转模块 112所需的 Ml 个数据块之前的各个所述中转模块对应的调度信息中的数据包数量 的总和; 从所述数据包数量的总和之后的第一个数据包起, 获取 Ml个数 据包。具体的,如果第二中转模块所需的 M2个数据包排列在第一中转模 块 112所需的 Ml个数据包之前,第一中转模块 112根据第二调度信息计 算起始位置为 M2+1 , 根据第一调度信息获取 Ml个数据包。 如果第一中 转模块 112所需的 Ml个数据包排列在第二中转模块所需 M2个数据包之 前, 第一中转模块 112根据第一调度信息, 从 N个数据包的第一个数据 包开始, 获取 Ml个数据包。 在本发明所有实施例中, 对每个中转模块来说, 在根据存储信息等 信息确定其本身所需的数据块排列在其他中转模块之前的情况下, 在获 取调度信息的过程中只需获取与其本身相关的调度信息, 而不用获取其 他调度信息。
所述第二中转模块 211从 N个数据包中获取 M2个数据包, 具体可 以通过以下实现方 一和实现方式二完成: 实现方式一, 在所述第二调度信息包括用于指示需在所述辅载波上 传输的数据包的数量 M2的信息的情况下。 第二中转模块 211从 N个数 据包中获取 M2个数据包。
实现方式二, 所述第二调度信息包括: 第二位置或者用于计算所述 第二位置的信息, 所述第二位置为需在所述辅载波上传输的数据包在所 述 N个数据包中的位置, 所述第二中转模块具体用于从所述 N个数据包 中获取所述第二位置指示的 M2个数据包。这样, 第二中转模块可以直接 根据第二位置从 N个数据包中找到 M2个数据包。
优选的, 所述第二位置包括: 所述 M2个数据包在所述 N个数据包 的开始位置; 所述用于计算所述第二位置的信息包括: N 个数据包中排 在所述 M2个数据包之前的数据包的数量。
所述第二中转模块 211根据所述用于计算所述第二位置的信息确定 所述第二位置。
412、 所述第一中转模块 112发送获取到的 Ml个数据包给第二单元 12; 所述第二中转模块 211发送获取到的 M2个数据包给第五单元 22。
可选的,本发明数据传输系统的第一设备 10中可以设置有多个第一 中转模块, 第二设备 20中可以设置多个第二中转模块, 如图 5所示, 在 第一单元 11中还设备有第一中转模块 113 ,在第四单元 21 中还设置有第 二中转模块 212。
相应的, 在增加第一中转模块 113和第二中转模块 212之后, 第一 控制模块与上述实施例中描述的过程存在的差别如下所述:
在步骤 403中, 所述第一控制模块 111将所述 N个数据包发送给所 述第一中转模块 112、 所述第二中转模块 211、 第一中转模块 113、 第二 中转模块 212。
在上述步骤 404中 ,所述第一控制模块 111向所述第一中转模块 112、 所述第二中转模块 211、 第一中转模块 113、 第二中转模块 212请求与所 述第一控制模块 111进行同步, 并向所述第一中转模块 112、 所述第二中 转模块 211、 第一中转模块 113、 第二中转模块 212发送数据緩存队列状 态, 所述数据緩存队列状态用于指示所述第一控制模块 111 发送的数据 包的数量为 N。
在上述步骤 405 中, 还包括: 第一中转模块 113从所述第一控制模 块 111 获知所述第一控制模块请求进行同步和接收所述数据緩存队列状 态。
第二中转模块 212从所述第一控制模块 111获知所述第一控制模块 请求进行同步和接收所述数据緩存队列状态。
在步骤 405之后, 所述第一中转模块 113判断自身已接收的数据包 的数据是否为 N; 若判断结果为是, 执行 406 , 若判断结果为否, 执行 407。 所述第二中转模块 212判断自身已接收的数据包的数据是否为 N; 若判断结果为是, 执行 406 , 若判断结果为否, 执行 407。
在上述步骤 406中, 还包括: 所述第一中转模块 113向所述第一控 制模块 111发送所述完成消息。
所述第二中转模块 212向所述第一控制模块 111发送所述完成消息。 在上述步骤 407 中, 还包括: 所述第一中转模块 113继续从所述第 一控制模块 111接收所述数据, 直至确定自身已接收的数据包数量为 N, 向所述第一控制模块 111发送所述完成消息。
所述第二中转模块 212继续从所述第一控制模块 111接收所述数据, 直至确定自身已接收的数据包数量为 N, 向所述第一控制模块 111 发送 所述完成消息。
在上述步骤 408 中, 所述第一控制模块 111 向第一中转模块 112、 第二中转模块 211、 第一中转模块 113、 第二中转模块 212发送同步消息 作为接收到的完成消息的响应。
通过以上步骤, 第一中转模块 113和第二中转模 212块实现了接收 到所述 N个数据包。
在上述步骤 409中, 还包括: 所述第一中转模块 113向所述第一调 度单元 15发送调度请求。
所述第二中转模块 212向所述第二调度单元 24发送调度请求。
在上述步骤 410中, 所述第一调度单元 14向第一中转模块 112、 第 一中转模块 113、第二中转模块 211和第二中转模块 212发送第一调度信 息。
所述第一调度单元 15向向第一中转模块 112、 第一中转模块 113、 第二中转模块 211 和第二中转模块 212发送第一调度信息发送第一调度 信息。
所述第二调度单元 23向第一中转模块 112、 第一中转模块 113、 第 二中转模块 211 和第二中转模块 212发送第一调度信息发送第二调度信 息。
所述第二调度单元 24向第一中转模块 112、 第一中转模块 113、 第 二中转模块 211 和第二中转模块 212发送第一调度信息发送第二调度信 息。
第一中转模块 113和第二中转模块 212通过调度信息完成在载波上 传输的数据包的获取, 该过程与第一中转模块 112 和第二中转模块 211 相同, 在此不进行赘述。
可见,通过在第一设备 10上设置第一中转模块 112和第一中转模块 113 , 通过在第二设备 20上设置第二中转模块 211和第二中转模块 212 , 相对于现有技术串行向各个 MAC层发送数据的情况,使得在载波上传输 的数据同时分发在四个中转模块上进行传输, 本发明实施例能够有效降 低接口带宽, 例如, 现有技术中 RLC层向 2个 MAC层串行发送子数据 50kb , 需要限制在 lOOus内, 发送至每个 MAC上的时间 50us , 接口带宽 为 50kb/50us=lGbps; 本发明中先将 RLC层数据分发到 4个中转模块, 每个中转模块上传输子数据 25kb , 并行向 MAC 层发送数据还是需要 lOOus, 接口带宽 25kb/100us=0.25Gbps , 可见降低了接口带宽。 本发明实施例提供一种数据的传输方法, 在第一单元中设置第一控 制模块和第一中转模块, 在第四单元中设置第二中转模块, 从整个数据 的传输过程来看, 第一中转模块将数据包发送至第二单元的过程也就是 将数据包从第一设备的 RLC层传输至第一设备的 MAC层的过程, 该过 程不受板间接口带宽的限制; 第二中转模块将数据包发送至第五单元的 过程也就是将数据包从第二设备的 RLC层传输至第二设备的 MAC层的 过程, 该过程不受设备间接口带宽的限制, 避免了受限于设备间接口带 宽; 而现有技术中, 数据从第三单元传输至第五单元的过程中, 也就是 数据包从第一设备的 RLC层传输至第二设备的 MAC层受限于设备间接 口带宽。 可见, 本发明实施例能够实现设备间的 CA技术。
实施例二 本发明实施例提供一种数据的传输系统 100 , 如图 3 所示, 所述系 统 10包括第一设备 10和第二设备 20; 其中, 所述第一设备 10用于服务 UE的主载波, 且所述第一设备包 括: 用于处理 RLC层的第一单元 11 , 用于处理 MAC层的第二单元 12 , 用于处理 PDCP层的第三单元 13 , 其中, 所述第一单元 11 包括: 第一控 制模块 111和第一中转模块 112;
所述第二设备 20用于服务所述 UE 的辅载波, 且所述第二设备 20 包括:用于处理 RLC层的第四阜元 21 ,用于处理 MAC层的第五单元 22 , 其中, 所述第四单元 21 包括: 第二中转模块 211 ; 所述第一控制模块 111用于: 从所述第三单元 15接收数据, 并将所 述数据分为 N个数据包, 并将所述 N个数据包发送给所述系统中的所有 中转模块;
所述第一中转模块 112用于: 接收所述 N个数据包, 从所述 N个数 据包中获取需在所述主载波上传输的数据包;发送所述第一中转模块 112 获取到的数据包给所述第二单元 12; 所述第二中转模块 211用于: 接收所述 N个数据包; 从所述 N个数 据包中获取需在所述辅载波上传输的数据包;发送所述第二中转模块 211 获取到的数据包给所述第五单元 22。 可选的, 所述第一控制模块 111还用于: 在接收到所述数据之后, 判断所述数据与已发送给所述系统中的所 有中转模块的数据相比是否不同, 并在判断结果为是时, 将所述数据分 为 N个数据包; 或者, 在接收到所述数据之后, 从所述第三单元接收新 数据, 判断所述新数据与已发送给所述系统中的所有中转模块的数据相 比是否不同, 并在判断结果为否时, 等待至接收到下一次数据。 从而, 确保每次发送给所有中转模块的数据为更新后的数据。 可选的, 第一设备 10还包括第一调度单元 14; 所述第一调度单元 14用于向所述系统中的所有中转模块发送第一调度信息, 所述第一调度 信息包括所述主载波的调度信息。 优选的, 所述第一中转模块 112还用于接收所述系统中所有调度单 元发送的调度信息。
所述第一中转模块 112具体用于根据所述接收到的全部或部分调度 信息从所述 N个数据包中获取需在所述主载波上传输的数据包。
这样, 第一中转模块 112通过接收所有调度单元的调度信息, 根据 全部或部分调度信息获取在所述主载波上传输的数据包, 以便将获取数 据包发送至第二单元 12。 从整个数据的传输过程来看, 第一中转模块将 数据包发送至第二单元的过程也就是将数据包从第一设备的 RLC层传输 至第一设备的 MAC层的过程, 该过程不受板间接口带宽的限制, 板内通 常能提供的数据传输带宽较大。
可选的, 所述第二设备 20还包括第二调度单元 23 ; 所述第二调度 单元 23用于向所述系统中的所有中转模块发送第二调度信息, 所述第二 调度信息包括所述辅载波的调度信息。
优选的, 所述第二中转模块 211还用于接收所述系统中所有调度单 元发送的调度信息。
所述第二中转模块 211 具体用于根据所述接收到的全部或部分调度 信息从所述 N个数据包中获取需在所述辅载波上传输的数据包。
这样, 第二中转模块 211 通过接收所有调度单元的调度信息, 根据 全部或部分调度信息获取在所述辅载波上传输的数据包, 以便将获取数 据包发送至第五单元 22。 从整个数据的传输过程来看, 第二中转模块将 数据包发送至第五单元的过程也就是将数据包从第二设备的 RLC层传输 至第二设备的 MAC层的过程, 避免了受限于设备间接口带宽; 而现有技 术中, 数据从第三单元传输至第五单元的过程中, 也就是数据包从第一 设备的 RLC层传输至第二设备的 MAC层受限于设备间接口带宽。
可选的, 所述第一控制模块 111还用于: 在发送所述 N个数据包之后, 向所述系统中的所有中转模块请求与 所述第一控制模块进行同步, 并向所述系统中的所有中转模块发送数据 緩存队列状态, 所述数据緩存队列状态用于指示所述第一控制模块发送 的数据包的数量为 N。 在本发明实施例中, 通过第一控制模块与所有中转模块做同步, 确 保了各个中转模块接收到本次数据的所有数据包, 以便于每一中转模块 获取在载波上传输的数据包。
相应的, 所述第一中转模块 112和 /或第二中转模块 211还用于: 在获知所述第一控制模块请求进行同步, 并接收到所述数据緩存队 列状态时, 确定是否已完成数据包 N的获取, 如果是, 向所述第一控制 模块发送完成消息; 所述完成消息用于指示发送所述完成消息的中转模 块完成接收所述数据的 N个数据包, 所述同步消息用于指示所述系统中 的所有中转模块完成接收所述数据的 N个数据包。 如果不是, 继续从所述第一控制模块接收所述数据, 直至确定自身 已接收的数据包数量为 N。
可选的, 所述第一控制模块还用于: 从所述系统中的所有中转模块接收完成消息, 并发送同步消息作为 接收到的完成消息的响应; 所述同步消息用于指示所述系统中的所有中 转模块接收完成所述数据的 N个数据包。
在本发明中, 第一控制模块 111 在所有中转模块都发送完成消息之 后, 向各个中转模块发送同步消息, 从而实现各个中转模块同时从 N个 数据包中获取在载波上传输的数据包,以便各个中转模块向各个 MAC层 发送数据包。
这样, 第一控制模块通过接收完成消息确定所述系统中的所有中转 模块都已经接收所述数据的 N个数据包, 实现了接收数据的同步, 从而 各个中转模块可以获取在载波上传输的数据包, 也就是开始了第一中转 模块 112获取 Ml个数据包,第二中转模块 211获取 M2个数据包的组包 过程。 在本发明实施例中, 通过第一控制模块与各个中转模块进行同步, 确保了各个中转模块获取全部数据, 并且同时开始了获取在载波上传输 的数据包的过程, 以便各个中转模块能够向各个 MAC层并行发送数据。 相对于现有技术串行向各个 MAC层发送数据的情况,本发明实施例能够 有效降低接口带宽, 例如, 现有技术辛 RLC层向 2个 MAC层串行发送 子数据 50kb , 需要限制在 lOOus内 , 发送至每个 MAC上的时间 50us , 接口带宽为 50kb/50us=lGbps ; 本发明 先将 RLC层数据分发到 2个中 转模块, 每个中转模块上传输子数据 50kb , 并行向 MAC层发送数据还 是需要 l OOus , 接口带宽 50kb/100us=0.5Gbps , 可见降低了接口带宽。
可选的,所述第一中转模块 112和 /或第二中转模块 211还用于:在接 收所述同步消息之后, 开始按照所述全部或部分调度信息完成数据包的 获取。
具体的, 按照所述全部或部分调度信息完成数据包的获取的过程通 过以下内容实现:
所述第一调度信息包括: 用于指示需在所述主载波上传输的数据包 的数量 Ml 的信息, 所述第一中转模块 112具体用于从所述 N个数据包 中获取所述 Ml个数据包。
所述第二调度信息包括: 用于指示需在所述辅载波上传输的数据包 的数量 M2的信息, 所述第二中转模块 211具体用于从所述 N个数据包 中获取所述 M2个数据包。
可选的, 所述第一调度信息还包括: 第一位置或者用于计算所述第 一位置的信息,所述第一位置为需在所述主载波上传输的数据包在所述 N 个数据包中的位置, 所述第一中转模块 112具体用于从所述 N个数据包 中获取所述第一位置指示的 Ml个数据包。 所述第二调度信息还包括: 第二位置或者用于计算所述第二位置的 信息, 所述第二位置为需在所述辅载波上传输的数据包在所述 N个数据 包中的位置, 所述第二中转模块 211具体用于从所述 N个数据包中获取 所述第二位置指示的 M2个数据包。 可选的, 所述第一位置包括: 所述 Ml个数据包在所述 N个数据包 的开始位置。 所述用于计算所述第一位置的信息包括: N个数据包中排在所述 Ml 个数据包之前的数据包的数量。
所述第二位置包括: 所述 M2个数据包在所述 N个数据包的开始位 置。
所述用于计算所述第二位置的信息包括: N个数据包中排在所述 M2 个数据包之前的数据包的数量。
可选的, 所述第一中转模块 112还用于根据所述用于计算所述第一 位置的信息确定所述第一位置, 所述第二中转模块 211 还用于根据所述 用于计算所述第二位置的信息确定所述第二位置。 可以釆用的实现方法: 第一中转模块求取排列在所述第一中转模块 所需的 Ml 个数据块之前的各个所述中转模块对应的调度信息中的数据 包数量的总和; 从所述数据包数量的总和之后的第一个数据包起, 获取 Ml个数据包。 例如, 第二中转模块所需的 M2 个数据包排列在第一中转模块所需 的 Ml 个数据包之前, 第一中转模块根据第二调度信息计算起始位置为 M2+1 , 根据第一调度信息获取 Ml个数据包。 例如, 第一中转模块所需的 Ml 个数据包排列在第二中转模块所需 的 M2个数据包之前, 第一中转模块根据第一调度信息, 从 N个数据包 的第一个数据包开始, 获取 Ml个数据包。
所述第二中转模块从 N个数据包中获取 M2个数据包的过程, 与第 一中转模块获取 Ml个数据包的过程相同, 在此不再赘述。 优选的, 所述第一设备为第一基站, 所述第二设备为第二基站; 或 者, 所述第一设备和所述第二设备为一个基站中的不同背板。 本发明实施例提供一种数据传输的系统, 第三单元将数据发送至第 一控制模块, 第一控制模块将所述数据发送至第二中转模块, 第二中转 模块再从所述数据中获取在辅载波上传输的数据包, 并发送给第五单元, 第二中转模块将数据包发送至第五单元的过程也就是将数据包从第二设 备的 RLC层传输至第二设备的 MAC层的过程, 该过程不受设备间接口 带宽的限制, 避免了受限于设备间接口带宽; 而现有技术中, 数据从第 三单元传输至第五单元的过程中, 也就是数据包从第一设备的 RLC层传 输至第二设备的 MAC层受限于设备间接口带宽。 可见, 本发明实施例能 够实现设备间的 CA技术。
实施例三 本发明实施例提供一种数据传输设备, 例如上述第一设备 10 , 如图 3所示。 可选的, 所述数据传输设备 10为基站或基站中的背板。 所述数据传输设备 10用于服务 UE的主载波, 且所述数据传输设备 10包括: 用于处理 RLC层的第一单元 11 , 用于处理 MAC层的第二单元 12 , 用于处理 PDCP层的第三单元 13和第一调度单元 14 , 其中, 所述第 一单元 11 包括: 第一控制模块 111和第一中转模块 112。 所述第一调度单元 14用于: 向所述数据传输设备中的所有中转模块 发送第一调度信息, 所述第一调度信息包括所述主载波的调度信息。
所述第一控制模块 111 用于: 从所述第三单元接收数据, 并将所述 数据分为 N个数据包,并将所述 N个数据包发送给所述第一中转模块 112 和第二中转模块; 所述第二中转模块包含于所述第一单元之中 (例如 二中转模块 211)。 " " 所述第一中转模块 112用于: 接收所述 N个数据包和所述第一调度 单元发送的调度信息; 根据所述接收到的调度信息从所述 N个数据包中 获取需在所述主载波上传输的数据包; 发送所述第一中转模块 112 获取 到的数据包给所述第二单元。
本发明实施例提供一种数据传输设备, 实现了第一中转模块将数据 包发送至第二单元, 该过程也就是将数据包从第一设备的 RLC层传输至 第一设备的 MAC层的过程, 该过程实现在板内, 板内提供的数据传输带 宽较大不受板间接口带宽限制。
可选的, 所述第一控制模块 111还用于: 在接收到所述数据之后, 判断所述数据与已发送给所述数据传输设 备中的所有中转模块的数据相比是否不同, 并在判断结果为是时, 将所 述数据分为 N个数据包; 或者, 在接收到所述数据之后, 从所述第三单 元接收新数据, 判断所述新数据与已发送给所述数据传输设备中的所有 中转模块的数据相比是否不同更新, 并在判断结果为否时, 等待至接收 到下一次数据。 这样通过第一控制模块对每次发送给第一中转模块的判 断, 从而能够确保每次发送给所有中转模块的数据为更新后的数据。
可选的, 所述第一控制模块 111还用于: 在发送所述 N个数据包之后, 向所述第一中转模块 112和所述第二 中转模块请求与所述第一控制模块进行同步,并向所述第一中转模块 112 和所述第二中转模块发送数据緩存队列状态, 所述数据緩存队列状态用 于指示所述第一控制模块发送的数据包的数量为 N。 在本发明实施例中, 通过第一控制模块发起同步, 各个中转模块配 合第一控制模块进行同步, 确保第一中转模块接收完成所述数据, 以便 后续进行获取在载波上传输的数据包的过程。
可选的, 所述第一控制模块 111具体用于: 从所述数据传输设备中的所有中转模块接收完成消息, 并发送同步 消息作为接收到的完成消息的响应。
其中, 所述完成消息用于指示发送所述完成消息的中转模块完成接 收所述数据的 N个数据包, 所述同步消息用于指示所述系统中的所有中 转模块完成接收所述数据的 N个数据包。
相应的, 所述第一中转模块 112还用于: 在获知所述第一控制模块请求进行同步, 并接收到所述数据緩存队 列状态时, 确定是否已完成数据包的获取, 如果是, 向所述第一控制模 块发送完成消息, 并接收所述同步消息。
相应的, 所述第一中转模块 112还用于: 从所述第一控制模块获知所述第一控制模块请求进行同步和接收所 述数据緩存队列状态;
确定自身已接收的数据包数量为 N; 向所述第一控制模块发送所述完成消息;
从所述第一控制模块接收所述同步消息。
可选的, 所述第一中转模块 112还用于: 确定自身内部緩存的数据包数量没有达到 N;
继续从所述第一控制模块接收所述数据, 直至确定自身已接收的数 据包数量为 N。
在本发明实施例中, 通过第一控制模块与所有中转模块做同步, 确 保了各个中转模块接收到本次数据的所有数据包, 以便于第一中转模块 根据全部或部分调度信息获取在载波上传输的数据包。 优选的, 所述第一调度信息包括: 用于指示需在所述主载波上传输 的数据包的数量 Ml的信息。相应的, 所述第一中转模块 112具体用于从 所述 N个数据包中获取所述 Ml个数据包。
可选的, 所述第一调度信息还包括: 第一位置或者用于计算所述第 一位置的信息,所述第一位置为需在所述主载波上传输的数据包在所述 N 个数据包中的位置, 所述第一中转模块 112具体用于从所述 N个数据包 中获取所述第一位置指示的 Ml个数据包。这样, 第一中转模块 112可以 直接根据第一位置从 N个数据包中找到 Ml个数据包。
可选的, 所述第一位置包括: 所述 Ml个数据包在所述 N个数据包 的开始位置。 所述用于计算所述第一位置的信息包括: N 个数据包中排 在所述 Ml个数据包之前的数据包的数量。所述第一中转模块 112还用于 根据所述用于计算所述第一位置的信息确定所述第一位置。
例如: 第一中转模块 112求取排列在所述第一中转模块 112所需的 Ml 个数据块之前的各个所述中转模块对应的调度信息中的数据包数量 的总和; 从所述数据包数量的总和之后的第一个数据包起, 获取 Ml个数 据包。具体的,如果第二中转模块所需的 M2个数据包排列在第一中转模 块 112所需的 Ml个数据包之前,第一中转模块 112根据第二调度信息计 算起始位置为 M2+1 , 根据第一调度信息获取 Ml个数据包。 如果第一中 转模块 112所需的 Ml个数据包排列在第二中转模块所需 M2个数据包之 前, 第一中转模块 112根据第一调度信息, 从 N个数据包的第一个数据 包开始, 获取 Ml个数据包。 本发明实施例提供一种数据传输设备, 通过在第一单元中设置第一 控制模块和第一中转模块, 在这种情况下, 第三单元将数据发送至第一 控制模块, 第一控制模块将所述数据发送至第一中转模块, 第一中转模 块再从所述数据中获取在主载波上传输的数据包, 并发送给第二单元, 第一中转模块实现了接收第一控制模块发送的全部数据, 通过第一控制 模块发起同步确保第一中转模块完成接收数据, 第一中转模块在接收完 成所述数据之后, 根据调度信息从所述数据中获取在主载波上传输的数 据包, 并且将所获取的在主载波上传输的数据包发送给第二单元, 实现 从 RLC层向 MAC层的数据传输, 本发明实施例中的整个传输过程没有 受到板间接口带宽的限制。
上述各实施例可以相互结合, 相互参照, 为描述的方便和简洁, 在 此不再赘述。 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或 使用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术 方案的部分可以以软件产品的形式体现出来, 该计算机软件产品存储在 一个存储介质中, 包括若干指令用以使得一台计算机设备 (可以是个人 计算机, 服务器, 或者网络设备等) 执行本发明各个实施例所述方法的 全部或部分步骤。 而前述的存储介质包括: U 盘、 移动硬盘、 只读存储 器(Read-Only Memory, 简称 ROM ) 、 随机存取存储器( Random Access Memory, 简称 RAM ) 、 磁碟或者光盘等各种可以存储程序代码的介质。 以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不 局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本 发明的保护范围应以所述权利要求的保护范围为准。

Claims

权 利 要 求 书
1、 一种数据的传输系统, 其特征在于, 所述系统包括第一设备和第 二设备; 其中,
所述第一设备用于服务用户设备的主载波, 且所述第一设备包括: 用于处理无线链路控制 RLC层的第一单元,用于处理媒体接入控制 MAC 层的第二单元, 用于处理分组数据汇聚 PDCP 层的第三单元和第一调度 单元, 其中, 所述第一单元包括: 第一控制模块和第一中转模块;
所述第二设备用于服务所述用户设备的辅载波, 且所述第二设备包 括: 用于处理 RLC层的第四单元, 用于处理 MAC层的第五单元和第二 调度单元, 其中, 所述第四单元包括: 第二中转模块;
所述第一调度单元用于向所述系统中的所有中转模块发送第一调度 信息, 所述第一调度信息包括所述主载波的调度信息;
所述第二调度单元用于向所述系统中的所有中转模块发送第二调度 信息, 所述第二调度信息包括所述辅载波的调度信息;
所述第一控制模块用于: 从所述第三单元接收数据, 并将所述数据 分为 N个数据包, 并将所述 N个数据包发送给所述系统中的所有中转模 块;
所述第一中转模块用于: 接收所述 N个数据包和所述系统中所有调 度单元发送的调度信息;根据所述接收到的全部或部分调度信息从所述 N 个数据包中获取需在所述主载波上传输的数据包; 发送所述第一中转模 块获取到的数据包给所述第二单元;
所述第二中转模块用于: 接收所述 N个数据包和所述系统中所有调 度单元发送的调度信息;根据所述接收到的全部或部分调度信息从所述 N 个数据包中获取需在所述辅载波上传输的数据包; 发送所述第二中转模 块获取到的数据包给所述第五单元。
2、 根据权利要求 1所述的系统, 其特征在于, 所述第一控制模块还 用于:
在发送所述 N个数据包之后, 向所述系统中的所有中转模块请求与 所述第一控制模块进行同步, 并向所述系统中的所有中转模块发送数据 緩存队列状态, 所述数据緩存队列状态用于指示所述第一控制模块发送 的数据包的数量为 N。
3、 根据权利要求 2所述的系统, 其特征在于, 所述第一调度信息包括: 用于指示需在所述主载波上传输的数据包 的数量 Ml 的信息, 所述第一中转模块具体用于从所述 N个数据包中获 取所述 Ml个数据包;
所述第二调度信息包括: 用于指示需在所述辅载波上传输的数据包 的数量 M2的信息, 所述第二中转模块具体用于从所述 N个数据包中获 取所述 M2个数据包。
4、 根据权利要求 3所述的系统, 其特征在于, 所述第一调度信息还包括: 第一位置或者用于计算所述第一位置的 信息, 所述第一位置为需在所述主载波上传输的数据包在所述 N个数据 包中的位置, 所述第一中转模块具体用于从所述 N个数据包中获取所述 第一位置指示的 Ml个数据包;
所述第二调度信息还包括: 第二位置或者用于计算所述第二位置的 信息, 所述第二位置为需在所述辅载波上传输的数据包在所述 N个数据 包中的位置, 所述第二中转模块具体用于从所述 N个数据包中获取所述 第二位置指示的 M2个数据包。
5、 根据权利要求 4所述的系统, 其特征在于, 所述第一位置包括: 所述 Ml个数据包在所述 N个数据包的开始位 置;
所述用于计算所述第一位置的信息包括: N个数据包中排在所述 Ml 个数据包之前的数据包的数量;
所述第二位置包括: 所述 M2个数据包在所述 N个数据包的开始位 置;
所述用于计算所述第二位置的信息包括: N个数据包中排在所述 M 2 个数据包之前的数据包的数量。
6、 根据权利要求 4或 5所述的系统, 其特征在于, 所述第一中转模 块还用于根据所述用于计算所述第一位置的信息确定所述第一位置, 所 述第二中转模块还用于根据所述用于计算所述第二位置的信息确定所述 第二位置。
7、 根据权利要求 2至 6任一项所述的系统, 其特征在于, 所述第一 控制模块具体用于:
从所述系统中的所有中转模块接收完成消息, 并发送同步消息作为 接收到的完成消息的响应;
其中, 所述完成消息用于指示发送所述完成消息的中转模块完成接 收所述数据的 N个数据包, 所述同步消息用于指示所述系统中的所有中 转模块完成接收所述数据的 N个数据包。
8、 根据权利要求 7所述的系统, 其特征在于, 所述第一中转模块和 /或第二中转模块还用于:
在获知所述第一控制模块请求进行同步, 并接收到所述数据緩存队 列状态时, 确定是否已完成数据包的获取, 如果是, 向所述第一控制模 块发送完成消息, 并接收所述同步消息。
9、 根据权利要求 1至 8任一项所述的系统, 其特征在于, 所述第一 控制模块还用于:
在接收到所述数据之后, 判断所述数据与已发送给所述系统中的所 有中转模块的数据相比是否不同, 并在判断结果为是时, 将所述数据分 为 N个数据包; 或者,
在接收到所述数据之后, 从所述第三单元接收新数据, 判断所述新 数据与已发送给所述系统中的所有中转模块的数据相比是否不同, 并在 判断结果为否时, 等待至接收到下一次数据。
10、 根据权利要求 7 所述的系统, 其特征在于, 所述第一中转模块 和 /或所述第二中转模块还用于: 从所述第一控制模块获知所述第一控制模块请求进行同步和接收所 述数据緩存队列状态;
确定自身已接收的数据包数量为 N; 向所述第一控制模块发送所述完成消息;
从所述第一控制模块接收所述同步消息。
11、 根据权利要求 10所述的系统, 其特征在于, 所述第一中转模块 和 /或所述第二中转模块还用于: 确定自身内部緩存的数据包数量没有达到 N;
继续从所述第一控制模块接收所述数据, 直至确定自身已接收的数 据包数量为 N。
12、 根据权利要求 1~11任一项所述的系统, 其特征在于, 所述第一 设备为第一基站, 所述第二设备为第二基站; 或者, 所述第一设备和所 述第二设备为一个基站中的不同背板。
13、 一种数据传输设备, 其特征在于, 所述数据传输设备用于服务 用户设备的主载波, 且所述数据传输设备包括:
用于处理无线链路控制 RLC层的第一单元, 用于处理媒体接入控制 MAC层的第二单元, 用于处理分组数据汇聚层 PDCP层的第三单元和第 一调度单元, 其中, 所述第一单元包括: 第一控制模块和第一中转模块; 所述第一调度单元用于: 向所述数据传输设备中的所有中转模块发 送第一调度信息, 所述第一调度信息包括所述主载波的调度信息;
所述第一控制模块用于: 从所述第三单元接收数据, 并将所述数据 分为 N个数据包, 并将所述 N个数据包发送给所述第一中转模块和第二 中转模块; 所述第二中转模块包含于所述第一单元之中或者包含于所述 传输设备之外的其他单元之中;
所述第一中转模块用于: 接收所述 N个数据包和所述第一调度单元 发送的调度信息; 根据所述接收到的调度信息从所述 N个数据包中获取 需在所述主载波上传输的数据包; 发送所述第一中转模块获取到的数据 包给所述第二单元。
14、 根据权利要求 13所述的数据传输设备, 其特征在于, 所述第一 控制模块还用于:
在发送所述 N个数据包之后, 向所述第一中转模块和所述第二中转 模块请求与所述第一控制模块进行同步, 并向所述第一中转模块和所述 第二中转模块发送数据緩存队列状态, 所述数据緩存队列状态用于指示 所述第一控制模块发送的数据包的数量为 N。
15、 根据权利要求 14所述的数据传输设备, 其特征在于,
所述第一调度信息包括: 用于指示需在所述主载波上传输的数据包 的数量 Ml 的信息, 所述第一中转模块具体用于从所述 N个数据包中获 取所述 Ml个数据包。
16、 根据权利要求 15所述的数据传输设备, 其特征在于, 所述第一调度信息还包括: 第一位置或者用于计算所述第一位置的 信息, 所述第一位置为需在所述主载波上传输的数据包在所述 N个数据 包中的位置, 所述第一中转模块具体用于从所述 N个数据包中获取所述 第一位置指示的 Ml个数据包。
17、 根据权利要求 16所述的数据传输设备, 其特征在于, 所述第一位置包括: 所述 Ml个数据包在所述 N个数据包的开始位 置;
所述用于计算所述第一位置的信息包括: N个数据包中排在所述 Ml 个数据包之前的数据包的数量。
18、 根据权利要求 16或 17所述的数据传输设备, 其特征在于, 所 述第一中转模块还用于根据所述用于计算所述第一位置的信息确定所述 第一位置。
19、 根据权利要求 14至 18任一项所述的数据传输设备, 其特征在 于, 所述第一控制模块具体用于:
从所述数据传输设备中的所有中转模块接收完成消息, 并发送同步 消息作为接收到的完成消息的响应; 其中, 所述完成消息用于指示发送所述完成消息的中转模块完成接 收所述数据的 N个数据包, 所述同步消息用于指示所述系统中的所有中 转模块完成接收所述数据的 N个数据包。
20、 根据权利要求 19所述的数据传输设备, 其特征在于, 所述第一 中转模块还用于:
在获知所述第一控制模块请求进行同步, 并接收到所述数据緩存队 列状态时, 确定是否已完成数据包的获取, 如果是, 向所述第一控制模 块发送完成消息, 并接收所述同步消息。
21、 根据权利要求 13至 20任一项所述的数据传输设备, 其特征在 于, 所述第一控制模块还用于:
在接收到所述数据之后, 判断所述数据与已发送给所述数据传输设 备中的所有中转模块的数据相比是否不同, 并在判断结果为是时, 将所 述数据分为 N个数据包; 或者,
^ 在接收到所述数居之后, -从所述第三单元接收新数 ^居, 判断 述新
¾更新, 并在 断结 ¾为否时, 等待至接收到下一次数 。 口
22、 根据权利要求 19所述的数据传输设备, 其特征在于, 所述第一 中转模块还用于:
从所述第一控制模块获知所述第一控制模块请求进行同步和接收所 述数据緩存队列状态;
确定自身已接收的数据包数量为 N;
向所述第一控制模块发送所述完成消息;
从所述第一控制模块接收所述同步消息。
23、 根据权利要求 22所述的数据传输设备, 其特征在于, 所述第一 中转模块还用于:
确定自身内部緩存的数据包数量没有达到 N;
继续从所述第一控制模块接收所述数据, 直至确定自身已接收的数 据包数量为 N。
24、 根据权利要求 13~23任一项所述的数据传输设备, 其特征在于, 所述数据传输设备为基站或基站中的背板。
25、 一种数据传输方法, 其特征在于, 应用于数据传输设备, 所述 数据传输设备用于服务用户设备的主载波, 且所述数据传输设备包括: 用于处理无线链路控制 RLC层的第一单元,用于处理媒体接入控制 MAC 层的第二单元, 用于处理分组数据汇聚 PDCP 层的第三单元和第一调度 单元, 其中, 所述第一单元包括: 第一控制模块和第一中转模块; 所述方法包括:
所述第一调度单元向所述第一中转模块和第二中转模块发送第一调 度信息, 所述第 调 ^夸包括所述主载波的调度信息;、 所述第二1 f 之中;
所述第一控制模块从所述第三单元接收数据, 并将所述数据分为 N 个数据包, 并将所述 N个数据包发送给所述第一中转模块和所述第二中 转模块;
所述第一中转模块接收所述 N个数据包和所述第一调度单元发送的 调度信息; 根据所述接收到的调度信息从所述 N个数据包中获取需在所 述主载波上传输的数据包; 发送所述第一中转模块获取到的数据包给所 述第二单元。
26、 根据权利要求 25所述的方法, 其特征在于, 所述方法还包括: 所述第一控制模块在发送所述 N个数据包之后, 向所述第一中转模 块和所述第二中转模块请求与所述第一控制模块进行同步, 并向所述第 一中转模块和所述第二中转模块发送数据緩存队列状态, 所述数据緩存 队列状态用于指示所述第一控制模块发送的数据包的数量为 N。
27、 根据权利要求 26所述的方法, 其特征在于, 所述第一调度信息包括: 用于指示需在所述主载波上传输的数据包 的数量 Ml 的信息, 所述第一中转模块具体用于从所述 N个数据包中获 取所述 Ml个数据包。
28、 根据权利要求 27所述的方法, 其特征在于, 所述第一调度信息还包括: 第一位置或者用于计算所述第一位置的 信息, 所述第一位置为需在所述主载波上传输的数据包在所述 N个数据 包中的位置, 所述第一中转模块具体用于从所述 N个数据包中获取所述 第一位置指示的 Ml个数据包。
29、 根据权利要求 28所述的方法, 其特征在于, 所述第一位置包括: 所述 Ml个数据包在所述 N个数据包的开始位 置;
所述用于计算所述第一位置的信息包括: N个数据包中排在所述 Ml 个数据包之前的数据包的数量。
30、 根据权利要求 28或 29所述的方法, 其特征在于, 所述方法还 包括:
所述第一中转模块根据所述用于计算所述第一位置的信息确定所述 第一位置。
31、 根据权利要求 26至 30任一项所述的方法, 其特征在于, 所述第一控制模块从所述数据传输设备中的所有中转模块接收完成 消息, 并发送同步消息作为接收到的完成消息的响应;
其中, 所述完成消息用于指示发送所述完成消息的中转模块完成接 收所述数据的 N个数据包, 所述同步消息用于指示所述系统中的所有中 转模块完成接收所述数据的 N个数据包。
32、 根据权利要求 31所述的方法, 其特征在于, 所述方法还包括: 所述第一中转模块在获知所述第一控制模块请求进行同步, 并接收 到所述数据緩存队列状态时, 确定是否已完成数据包的获取, 如果是, 向所述第一控制模块发送完成消息, 并接收所述同步消息。
33、 根据权利要求 25至 32任一项所述的方法, 其特征在于, 所述 方法还包括:
所述第一控制模块在接收到所述数据之后, 判断所述数据与已发送 给所述方法中的所有中转模块的数据相比是否不同, 并在判断结果为是 时, 将所述数据分为 N个数据包; 或者,
所述第一控制模块在接收到所述数据之后, 从所述第三单元接收新 数据, 判断所述新数据与已发送给所述方法中的所有中转模块的数据相 比是否不同, 并在判断结果为否时, 等待至接收到下一次数据。
34、 根据权利要求 31所述的方法, 其特征在于, 所述方法还包括: 所述第一中转模块从所述第一控制模块获知所述第一控制模块请求 进行同步和接收所述数据緩存队列状态;
所述第一中转模块确定自身已接收的数据包数量为 N;
所述第一中转模块向所述第一控制模块发送所述完成消息; 所述第一中转模块从所述第一控制模块接收所述同步消息。
35、 根据权利要求 34所述的方法, 其特征在于, 所述方法还包括: 所述第一中转模块确定自身内部緩存的数据包数量没有达到 N; 所述第一中转模块继续从所述第一控制模块接收所述数据, 直至确 定自身已接收的数据包数量为 N。
36、 根据权利要求 25~35任一项所述的方法, 其特征在于, 所述数 据传输设备为基站或基站中的背板。
PCT/CN2013/090325 2013-12-24 2013-12-24 一种数据传输的方法、设备和系统 WO2015096030A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/CN2013/090325 WO2015096030A1 (zh) 2013-12-24 2013-12-24 一种数据传输的方法、设备和系统
CN201380002484.7A CN103858476B (zh) 2013-12-24 2013-12-24 一种数据传输的方法、设备和系统
EP13900151.5A EP3076743B1 (en) 2013-12-24 2013-12-24 Data transmission method, device and system
KR1020167019654A KR101795646B1 (ko) 2013-12-24 2013-12-24 데이터 전송 방법, 장치 및 시스템
US15/191,013 US9913288B2 (en) 2013-12-24 2016-06-23 Data transmission method, device, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/090325 WO2015096030A1 (zh) 2013-12-24 2013-12-24 一种数据传输的方法、设备和系统

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/191,013 Continuation US9913288B2 (en) 2013-12-24 2016-06-23 Data transmission method, device, and system

Publications (1)

Publication Number Publication Date
WO2015096030A1 true WO2015096030A1 (zh) 2015-07-02

Family

ID=50864356

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/090325 WO2015096030A1 (zh) 2013-12-24 2013-12-24 一种数据传输的方法、设备和系统

Country Status (5)

Country Link
US (1) US9913288B2 (zh)
EP (1) EP3076743B1 (zh)
KR (1) KR101795646B1 (zh)
CN (1) CN103858476B (zh)
WO (1) WO2015096030A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103858476B (zh) 2013-12-24 2018-07-13 华为技术有限公司 一种数据传输的方法、设备和系统
BR112019026887A2 (pt) 2017-07-28 2020-07-07 Guangdong Oppo Mobile Telecommunications Corp., Ltd. método de transmissão de dados, terminal, dispositivo do lado da rede e meio de armazenamento

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102300259A (zh) * 2011-09-16 2011-12-28 电信科学技术研究院 一种数据块级联和拆解处理方法、装置及系统
CN102843665A (zh) * 2011-06-23 2012-12-26 中兴通讯股份有限公司 一种联合传输的方法和系统
CN102958102A (zh) * 2011-08-22 2013-03-06 中兴通讯股份有限公司 一种rlc分流传输方法及系统
CN103858476A (zh) * 2013-12-24 2014-06-11 华为技术有限公司 一种数据传输的方法、设备和系统

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5365516A (en) * 1991-08-16 1994-11-15 Pinpoint Communications, Inc. Communication system and method for determining the location of a transponder unit
US8462817B2 (en) * 2003-10-15 2013-06-11 Qualcomm Incorporated Method, apparatus, and system for multiplexing protocol data units
KR100582575B1 (ko) * 2003-10-27 2006-05-23 삼성전자주식회사 멀티 프레임을 이용한 무선 통신 시스템의 데이터 전송방법
US7395064B2 (en) * 2004-07-14 2008-07-01 Intel Corporation Systems and methods of distributed self-configuration for wireless networks
US8233926B2 (en) * 2008-05-22 2012-07-31 Futurewei Technologies, Inc. Spatial mode adaptation at the cell edge using interferer spatial correlation
US9392515B2 (en) * 2010-02-12 2016-07-12 Interdigital Technology Corporation Data split between multiple sites
EP2695420B1 (en) * 2011-04-07 2019-08-21 Nokia Solutions and Networks Oy Functional split for a multi-node carrier aggregation transmission scheme
WO2013006193A1 (en) * 2011-07-01 2013-01-10 Intel Corporation Layer shifting in open loop multiple-input, multiple-output communications
US9648519B2 (en) * 2012-03-30 2017-05-09 Nokia Solutions And Networks Oy Devices, methods and computer program products for an improved handover in inter-site carrier aggregation scenarios

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102843665A (zh) * 2011-06-23 2012-12-26 中兴通讯股份有限公司 一种联合传输的方法和系统
CN102958102A (zh) * 2011-08-22 2013-03-06 中兴通讯股份有限公司 一种rlc分流传输方法及系统
CN102300259A (zh) * 2011-09-16 2011-12-28 电信科学技术研究院 一种数据块级联和拆解处理方法、装置及系统
CN103858476A (zh) * 2013-12-24 2014-06-11 华为技术有限公司 一种数据传输的方法、设备和系统

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ERICSSON: "Tdoc R2-092957, Impact of Carrier Aggregation on the L2 protocol architecture for LTE Rel-10", 3GPP TSG-RAN WG2 #66, 4 May 2009 (2009-05-04), SAN FRANCISCO, USA, XP050340752, Retrieved from the Internet <URL:http://www.3gpp.org/ftp/tsg_ran/wg2_r12/TSGR2_66/Docs/R2-092957.zip> [retrieved on 20090428] *
See also references of EP3076743A4 *

Also Published As

Publication number Publication date
KR101795646B1 (ko) 2017-11-08
EP3076743A4 (en) 2016-11-30
US20160345350A1 (en) 2016-11-24
KR20160101145A (ko) 2016-08-24
US9913288B2 (en) 2018-03-06
CN103858476B (zh) 2018-07-13
EP3076743A1 (en) 2016-10-05
CN103858476A (zh) 2014-06-11
EP3076743B1 (en) 2018-11-28

Similar Documents

Publication Publication Date Title
US10050894B2 (en) Method for controlling transmission of data
CN110249597A (zh) 一种QoS流处理方法、设备和通信系统
CN107484183B (zh) 一种分布式基站系统、cu、du及数据传输方法
JP2019517760A (ja) セルスイッチングのためのシステムおよび方法
JP7035190B2 (ja) Pscellハンドオーバーのための方法および装置
US11729846B2 (en) Method for activating packet data convergence protocol duplication and node device
WO2020119013A1 (zh) 侧链通信方法和装置
CN110430599A (zh) 数据传输的方法和装置
WO2016127666A1 (zh) 一种rlc数据包分流方法及基站
JP2018500802A (ja) セカンダリ基地局ベアラの変更
CN109548096A (zh) 通信方法、基站、终端设备和系统
WO2014172896A1 (zh) 一种数据传输的方法、基站和无线通信设备
CN104734823B (zh) 通信系统、通信终端、中转台以及握手通信的方法
TWI797414B (zh) 用於行動性增強之方法及其使用者設備
WO2012119564A1 (zh) 一种用户面配置参数的处理方法及装置
CN111264079B (zh) 数据传输方法、电子设备、系统及存储介质
WO2015096030A1 (zh) 一种数据传输的方法、设备和系统
WO2012146170A1 (zh) 多种无线接入技术服务一个用户设备的数据分配方法及装置
WO2012155557A1 (zh) 一种异构网络中业务流的同步传输方法及系统
WO2019062725A1 (zh) 一种上行数据传输方法及装置
CN107094299B (zh) 自适应于接入网架构的数据处理方法及接入网架构
CN108282815B (zh) 一种数据处理的方法及数据处理设备
CN107454623B (zh) 一种无线链路控制功能实体及其处理数据的方法
CN110278196B (zh) 多目的地突发协议
JP2023549941A (ja) 伝送方法、通知方法、伝送ユニット及びネットワーク側機器

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13900151

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2013900151

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013900151

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20167019654

Country of ref document: KR

Kind code of ref document: A