CN115706649A - Carrier aggregation method, device and storage medium - Google Patents
Carrier aggregation method, device and storage medium Download PDFInfo
- Publication number
- CN115706649A CN115706649A CN202110926481.9A CN202110926481A CN115706649A CN 115706649 A CN115706649 A CN 115706649A CN 202110926481 A CN202110926481 A CN 202110926481A CN 115706649 A CN115706649 A CN 115706649A
- Authority
- CN
- China
- Prior art keywords
- data
- mac
- cell
- carrier
- transmitted
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The present disclosure provides a carrier aggregation method, apparatus, and storage medium, where the method includes: receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs; determining the set data volume of a radio link layer control protocol (RLC) cell corresponding to the MAC of the main cell; and transmitting part of data with set data volume in the data to be transmitted to the second board card. Through the method and the device, when the carrier provided by the MAC of the main cell and the carrier provided by the MAC of the auxiliary cell are respectively located on different board cards, carrier aggregation across the board cards can be effectively realized, so that the carrier aggregation effect is effectively improved, and the data transmission rate of an uplink communication link and a downlink communication link is effectively improved in an auxiliary manner.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a carrier aggregation method, an apparatus, and a storage medium.
Background
An NR (New Radio, new air interface) system can aggregate multiple carriers to increase data transmission rate, however, each carrier may be located in a different board card and a different machine frame, for a Media Access Control (MAC), a location of a cell (a primary cell or a secondary cell) to which the carrier belongs is the same as a location of the carrier, and a Radio Link Control (RLC) layer is responsible for aggregating scheduling resources of the MAC of the primary cell and/or the MAC of the secondary cell.
In the related art, a shared memory mode is usually adopted to implement data interaction between cells corresponding to an RLC layer and an MAC layer.
In this way, in the data interaction process between the RLC layer and the cell corresponding to the MAC layer, if the carrier of the MAC of the primary cell and the carrier of the MAC of the secondary cell are located on different boards, the carrier aggregation effect is greatly affected, so that the data transmission rate of the uplink communication link and the downlink communication link is affected.
Disclosure of Invention
The present disclosure is directed to solving, at least to some extent, one of the technical problems in the related art.
Therefore, an object of the present disclosure is to provide a carrier aggregation method, an apparatus, and a storage medium, which can effectively implement carrier aggregation across boards when carriers provided by a MAC of a primary cell and carriers provided by an MAC of a secondary cell are located on different boards, so as to effectively improve a carrier aggregation effect and effectively assist in improving data transmission rates of an uplink communication link and a downlink communication link.
In order to achieve the above object, an embodiment of the first aspect of the present disclosure provides a carrier aggregation method, including: receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs, determining a set data volume of a radio link layer control protocol (RLC) cell corresponding to the main cell MAC, and transmitting part of data with the set data volume in the data to be transmitted to the second board card.
The carrier aggregation method provided by the embodiment of the first aspect of the disclosure includes receiving a carrier aggregation request transmitted by a main cell MAC, where the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, where the first carrier corresponds to a first board card to which the main cell MAC belongs, the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs, and determines a set data amount of a radio link layer control protocol RLC cell corresponding to the main cell MAC, and transmits a part of data of the set data amount in the data to be transmitted to the second board card.
In order to achieve the above object, an embodiment of a second aspect of the present disclosure provides a carrier aggregation apparatus, including: a receiving unit, configured to receive a carrier aggregation request transmitted by a primary cell MAC, where the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, where the first carrier corresponds to a first board card to which the primary cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs; a determining unit, configured to determine a set data size of a radio link layer control protocol RLC cell corresponding to the primary cell MAC; and the transmission unit is used for transmitting part of the data with the set data volume in the data to be transmitted to the second board card.
The carrier aggregation device provided in the embodiment of the second aspect of the disclosure receives a carrier aggregation request transmitted by a MAC of a primary cell, where the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, where the first carrier corresponds to a first board card to which the MAC of the primary cell belongs, the second carrier corresponds to a second board card to which an MAC of an auxiliary cell belongs, and determines a set data amount of an RLC (radio link control protocol) cell corresponding to the MAC of the primary cell, and transmits a part of data of the set data amount in the data to be transmitted to the second board card.
The carrier aggregation apparatus provided in an embodiment of the third aspect of the present disclosure includes: memory, transceiver, processor: a memory for storing a computer program; a transceiver for transceiving data under control of the processor; a processor for reading the computer program in the memory and performing the following operations: receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs; determining the set data volume of a radio link layer control protocol (RLC) cell corresponding to the MAC of the main cell; and transmitting part of the set data volume of the data to be transmitted to the second board card.
A processor-readable storage medium according to an embodiment of a fourth aspect of the present disclosure stores a computer program for causing a processor to execute: the embodiment of the first aspect of the present disclosure provides a carrier aggregation method.
Additional aspects and advantages of the disclosure will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the disclosure.
Drawings
The foregoing and/or additional aspects and advantages of the present disclosure will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a flowchart illustrating a carrier aggregation method according to an embodiment of the disclosure;
fig. 2 is a flowchart illustrating a carrier aggregation method according to another embodiment of the disclosure;
fig. 3 is a schematic diagram illustrating an RLC and MAC interaction flow of the cross-board CA in the embodiment of the present disclosure.
Fig. 4 is a flowchart illustrating a carrier aggregation method according to another embodiment of the disclosure;
FIG. 5 is a schematic diagram of a data source address in another embodiment of the present disclosure;
fig. 6 is a schematic view of a carrier aggregation principle in an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a carrier aggregation apparatus according to an embodiment of the disclosure;
fig. 8 is a schematic structural diagram of a carrier aggregation apparatus according to another embodiment of the disclosure.
Detailed Description
The term "and/or" in the embodiments of the present disclosure describes an association relationship of associated objects, and indicates that three relationships may exist, for example, a and/or B, and may indicate: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
The term "plurality" in the embodiments of the present disclosure means two or more, and other terms are similar thereto.
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only some embodiments of the present disclosure, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
In the related art, data interaction between cells corresponding to an RLC layer and an MAC layer is usually achieved by using a shared memory mode, but the shared memory mode cannot meet the requirement of inter-board carrying number, so that in the data interaction process between cells corresponding to the RLC layer and the MAC layer, if a carrier of a MAC of a main cell and a carrier of an MAC of an auxiliary cell are located on different boards, a carrier aggregation effect is greatly affected, and thus, a data transmission rate of an uplink communication link and a downlink communication link is affected.
The present disclosure is directed to solving the above technical problems in the related art, and provides a carrier aggregation method, where a shared memory manner is not relied on to implement data interaction between a RLC layer and a cell corresponding to an MAC layer, so that the above technical problems in the related art can be effectively solved, and when a carrier provided by a MAC of a main cell and a carrier provided by an MAC of an auxiliary cell are located on different boards, carrier aggregation across boards can be effectively implemented, so as to effectively improve a carrier aggregation effect, and effectively assist in improving data transmission rates of an uplink communication link and a downlink communication link.
The technical scheme provided by the embodiment of the disclosure can be applied to various systems, especially 5G systems. For example, suitable systems may be global system for mobile communications (GSM) systems, code Division Multiple Access (CDMA) systems, wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS) systems, long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, long term evolution (long term evolution) systems, LTE-a systems, universal mobile systems (universal mobile telecommunications systems, UMTS), universal internet Access (world interoperability for microwave Access (WiMAX) systems, new Radio interface (NR) systems, etc. These various systems include terminal devices and network devices. The System may further include a core network portion, such as an Evolved Packet System (EPS), a 5G System (5 GS), and the like.
Fig. 1 is a flowchart illustrating a carrier aggregation method according to an embodiment of the disclosure.
It should be noted that the execution main body of the carrier aggregation method of this embodiment is a carrier aggregation device, and the device may be implemented by software and/or hardware, and may be configured in a network device.
The network device may be configured to exchange received air frames and Internet Protocol (IP) packets with one another as a router between the wireless terminal device and the rest of the access network, which may include an Internet Protocol (IP) communications network. The network device may also coordinate attribute management for the air interface.
For example, the network device according to the embodiment of the present disclosure may be a Base Transceiver Station (BTS) in a Global System for Mobile communications (GSM) or a Code Division Multiple Access (CDMA), may be a network device (NodeB) in a Wideband Code Division Multiple Access (WCDMA), may be an evolved Node B (eNB or e-NodeB) in a Long Term Evolution (LTE) System, may be a 5G Base Station (gNB) in a 5G network architecture (next generation System), may be a Home evolved Node B (HeNB), a relay Node (relay Node), a Home Base Station (femto), a pico Base Station (pico), and the like, which are not limited in the embodiment of the present disclosure. In some network configurations, a network device may include Centralized Unit (CU) nodes and Distributed Unit (DU) nodes, which may also be geographically separated.
Multiple Input Multiple Output (MIMO) transmission may be performed between the network device and the terminal device by using one or more antennas, where the MIMO transmission may be Single User MIMO (SU-MIMO) or Multi-User MIMO (MU-MIMO). According to the form and the number of the root antenna combination, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, and can also be diversity transmission, precoding transmission, beamforming transmission, etc.
The terminal device related to the embodiments of the present disclosure may be a device providing voice and/or data connectivity to a user, a handheld device having a wireless connection function, or other processing device connected to a wireless modem. The names of the terminal devices may also be different in different systems.
For example, in a 5G system, a terminal device may be referred to as a User Equipment (UE). A wireless terminal device, which may be a mobile terminal device such as a mobile phone (or called a "cellular" phone) and a computer having a mobile terminal device, for example, a portable, pocket, hand-held, computer-included or vehicle-mounted mobile device, may communicate with one or more Core Networks (CNs) via a Radio Access Network (RAN), and may exchange languages and/or data with the RAN.
Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, session Initiation Protocol (SIP) phones, wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). The wireless terminal device may also be referred to as a system, a subscriber unit (subscriber unit), a subscriber station (subscriber station), a mobile station (mobile), a remote station (remote station), an access point (access point), a remote terminal device (remote terminal), an access terminal device (access terminal), a user terminal device (user terminal), a user agent (user agent), and a user device (user device), which are not limited in the embodiments of the present disclosure.
As shown in fig. 1, the carrier aggregation method includes:
s101: receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which the auxiliary cell MAC belongs.
The Media Access Control layer (MAC) corresponding to the primary cell may be referred to as a primary cell MAC, and the Media Access Control layer MAC corresponding to the secondary cell may be referred to as a secondary cell MAC, where the primary cell and the secondary cell are determined according to a terminal device identifier carried in an activation message when the activation message sent by the terminal device is received, and no limitation is imposed on the determination.
The execution main body of this embodiment may specifically be a radio link layer control protocol RLC cell corresponding to the MAC of the main cell, where the RLC cell may be a board card that corresponds to the MAC of the main cell, and the board card may be referred to as a first board card.
The carrier aggregation request may be transmitted from a primary cell MAC to an RLC cell, and is used to trigger the RLC cell to aggregate carrier resources of the primary cell MAC and a secondary cell MAC.
The carrier aggregation request may also be specifically generated by being triggered by a Packet Data Convergence Protocol (PDCP), which is not limited to this.
When data to be transmitted is transmitted, the data to be transmitted can be modulated onto the first carrier and the second carrier to transmit the data to be transmitted.
In the embodiment of the present disclosure, when receiving a carrier aggregation request transmitted by a main cell MAC, an auxiliary cell MAC corresponding to the main cell MAC may be determined, and a second board card to which the auxiliary cell MAC belongs may be determined, where the main cell MAC and the auxiliary cell MAC correspond to different board cards, and the first board card and the second board card may be different board cards in the same machine frame, or may also be board cards in different machine frames, which is not limited thereto.
S102: the set data volume of a radio link layer control protocol, RLC, cell corresponding to the primary cell MAC is determined.
When the carrier aggregation request transmitted by the MAC of the primary cell is received, the MAC of the secondary cell corresponding to the MAC of the primary cell may be determined, and after the second board card to which the MAC of the secondary cell belongs is determined, the set data size of the RLC cell corresponding to the MAC of the primary cell may be determined.
The set data size may specifically be a Buffer Occupancy (BO) data size, and the set data size may be used to describe a size of a data size to be transferred to the second board, and may specifically be obtained by a packet data convergence protocol PDCP decision.
When the packet data convergence protocol PDCP decides to obtain the set data volume, the decision may be specifically made according to the data service requirement, which is not limited.
That is, when determining the set data amount of the RLC cell corresponding to the MAC of the primary cell, the set data amount transmitted by the PDCP may be directly received.
S103: and transmitting part of data with set data volume in the data to be transmitted to the second board card.
When the carrier aggregation request transmitted by the MAC of the primary cell is received, the MAC of the secondary cell corresponding to the MAC of the primary cell may be determined, the second board card to which the MAC of the secondary cell belongs may be determined, and after the set data amount of the RLC cell corresponding to the MAC of the primary cell is determined, part of data of the set data amount in the data to be transmitted may be transmitted to the second board card, so as to assist in subsequently modulating part of data to the second carrier corresponding to the second board card, so as to transmit the part of data via the second carrier.
In some embodiments, if the first board card and the second board card may be different board cards in the same machine frame, part of the data may be transmitted from the first board card to the second board card directly according to the number of the second board card, if the first board card and the second board card are board cards in different machine frames, the number of the machine frame where the second board card is located may be determined, and part of the data may be transmitted from the first board card to the second board card according to the number of the machine frame in combination with the number of the second board card, which is not limited.
In the embodiment of the disclosure, part of the data with the set data amount in the data to be transmitted is transmitted to the second board card, which can be realized by specifically adopting a data moving mode, that is, part of the data with the set data amount in the data to be transmitted is moved to the second board card instead of a data copying mode, so that the influence of data copying on the data transmission performance is effectively avoided, and the data transmission performance is effectively improved.
After the part of data with the set data volume in the data to be transmitted is transmitted to the second board card, the first carrier can be used for transmitting the rest data, and the second carrier is used for transmitting the part of data, wherein the rest data and the part of data jointly form the data to be transmitted, so that efficient carrier aggregation is realized, and the data transmission rate of an uplink communication link and a downlink communication link is effectively improved.
Part of the data with the set data size in the data to be transmitted is transferred to the second board, and the data except the part of the data in the data to be transmitted can be called residual data.
When the first carrier is used for transmitting the residual data and the second carrier is used for transmitting the partial data, the residual data can be modulated to the first carrier, and the partial data can be modulated to the second carrier, so that the data to be transmitted can be transmitted in a mode of aggregating the first carrier and the second carrier.
In this embodiment, by receiving a carrier aggregation request transmitted by a primary cell MAC, where the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, where the first carrier corresponds to a first board card to which the primary cell MAC belongs, the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs, and determines a set data amount of a radio link layer control protocol RLC cell corresponding to the primary cell MAC, and transmits a part of data of the set data amount in the data to be transmitted to the second board card, when carriers provided by the primary cell MAC and carriers provided by the auxiliary cell MAC are located in different board cards, carrier aggregation across the board cards can be effectively achieved, so as to effectively improve a carrier aggregation effect, and effectively assist in improving data transmission rates of an uplink communication link and a downlink communication link.
Fig. 2 is a flowchart illustrating a carrier aggregation method according to another embodiment of the disclosure.
As shown in fig. 2, the carrier aggregation method includes:
s201: receiving an activation message, the activation message comprising: and identifying the terminal equipment.
The message currently used for activating the primary cell or the secondary cell may be referred to as an activation message.
For example, the RLC cell receives an activation message MSG _ MAC _ RLC _ Ca _ StatusInd sent by the primary cell MAC or the secondary cell MAC, where the activation message MSG _ MAC _ RLC _ Ca _ StatusInd may carry the terminal device identifier, and when the primary cell or the secondary cell is activated according to the activation message, the primary cell and/or the secondary cell is/are generated accordingly.
S202: determining a cell topology relationship, describing a topology relationship among a plurality of candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs, and candidate RLC cells corresponding to the candidate primary cell MACs.
After receiving the activation message, the CELL topology relationship may be determined, and the CELL topology relationship may be generated based on a Carrier Aggregation (CA) relationship CELL addition message O _ RRCMAC _ NR _ CELL _ INFO _ IND in advance.
For example, after the primary CELL MAC receives the CA-related CELL add message O _ RRCMAC _ NR _ CELL _ INFO _ IND, it may trigger generation of a CELL topology relationship describing a topology relationship among a plurality of candidate primary CELLs MAC, candidate secondary CELLs MAC corresponding to the candidate primary CELLs MAC, and candidate RLC CELLs corresponding to the candidate primary CELLs MAC, and then the primary CELL MAC may send a handshake message O _ MAC _ RLC _ HAND _ IND to the corresponding RLC CELL based on the CELL topology relationship, so that the RLC CELL records the CELL topology relationship, and then may assist, based on the CELL topology relationship, to distinguish Buffer Occupancy (BO), a high-end memory address for storing data (the high-end memory address may be referred to as a subsequent target address, and the description of the target address may specifically refer to a subsequent embodiment), and the like, and activate the primary CELL MAC and the secondary CELL MAC along with access of a subsequent terminal device.
S203: and determining the MAC of the main cell from the candidate MACs according to the terminal equipment identification.
S204: and taking the candidate auxiliary cell MAC corresponding to the main cell MAC as the auxiliary cell MAC, and taking the candidate RLC cell corresponding to the main cell MAC as the RLC cell.
After the activation message is received and the cell topological relation is determined, the main cell MAC can be determined from the multiple candidate main cell MACs according to the terminal device identifier carried by the activation message, the candidate auxiliary cell MAC corresponding to the main cell MAC is used as the auxiliary cell MAC, and the candidate RLC cell corresponding to the main cell MAC is used as the RLC cell, so that the main cell MAC, the auxiliary cell MAC, and the corresponding RLC cell can be quickly determined based on the cell topological relation, the first board and the second board which need to execute the number moving task can be quickly determined in an assisting manner, and accurate implementation of a subsequent number moving function can be assisted.
S205: and receiving a target address transmitted by the MAC of the main cell, wherein the target address indicates a data storage address in a second board card to which the MAC of the auxiliary cell belongs.
After the primary cell MAC, the secondary cell MAC, and the corresponding RLC cell are determined, a destination address transmitted by the primary cell MAC may be received together, where the destination address may be used to indicate a high-end memory address of data stored in the second board, and the high-end memory address may specifically be, for example, a BO high-end memory address.
For example, the RLC cell reports the BO data size occupied by the buffer (i.e., the set data size) according to the BO high-end memory address allocated by the MAC, and reports the BO data size occupied by the buffer to the MAC of the primary cell.
S206: and determining a first data volume corresponding to the MAC of the primary cell and a second data volume corresponding to the MAC of the secondary cell according to the target address.
After receiving the destination address transmitted by the MAC of the primary cell, the method may further determine a first data amount corresponding to the MAC of the primary cell and a second data amount corresponding to the MAC of the secondary cell according to the destination address.
The data amount to be allocated to the MAC of the primary cell may be referred to as a first data amount, and correspondingly, the data amount to be allocated to the MAC of the secondary cell may be referred to as a second data amount.
In the embodiment of the present disclosure, the allocation ratio may be preset via the MAC of the primary cell, and then, the allocation ratio is referred to in combination with the target address, and the data amount that needs to be allocated to the MAC of the primary cell is determined as the first data amount, and then the data amount that needs to be allocated to the MAC of the secondary cell is determined as the second data amount, which is not limited herein.
S207: receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which the auxiliary cell MAC belongs.
S208: and determining the set data volume of the RLC cell corresponding to the first board card according to the first data volume and the second data volume.
S209: and transmitting part of data with set data volume in the data to be transmitted to the second board card.
For the description of S207 to S209, reference may be made to the above embodiments, and details are not repeated herein.
In some embodiments, when performing transmission of a part of data with a set data size in the to-be-transmitted data to the second board, specifically, when receiving an auxiliary cell scheduling message transmitted by a primary cell MAC, performing a data movement task for the part of data related to the RLC cell to transmit the part of data to the second board of the opposite end, thereby completing data movement of the cross-board carrier aggregation CA.
As shown in fig. 3, fig. 3 is a schematic diagram illustrating an RLC and MAC interaction flow across boards CA in an embodiment of the present disclosure. The primary CELL board Slot1 to which the primary CELL MAC belongs may be referred to as a first board, the secondary CELL board Slot2 to which the secondary CELL MAC belongs may be referred to as a second board, the primary CELL board Slot1 provides a first carrier (carrier 1) through a port Physical Layer (PHY), the secondary CELL board Slot2 port Physical Layer PHY provides a second carrier (carrier 2), and the carrier aggregation CA-related CELL addition message O _ RRCMAC _ NR _ CELL _ INFO _ IND may be generated by a higher Layer (High Layer, HL).
S210: and reporting the first residual data of the first data volume to the MAC of the primary cell.
S211: and reporting second residual data of the second data volume to the MAC of the secondary cell, wherein the first residual data and the second residual data jointly form the residual data.
For example, when the RLC cell reports the buffer occupied BO data volume (i.e., the set data volume) according to the BO high-end memory address allocated by the MAC, and reports the buffer occupied BO data volume to the primary cell MAC, the primary cell MAC may also report the first data volume of the primary cell MAC and the second data volume of the secondary cell MAC to the primary cell MAC together, and then the primary cell MAC refers to the first data volume to allocate the remaining data of the corresponding proportion (the remaining data of the corresponding proportion determined by referring to the first data volume, which may be referred to as the first remaining data) to itself, and refers to the second data volume to allocate the remaining data of the corresponding proportion (the remaining data of the corresponding proportion determined by referring to the second data volume, which may be referred to as the second remaining data) to the secondary cell MAC, and transmits the partial data of the set data volume to the second board, that is to allocate the partial data to the secondary cell MAC, and the second board MAC corresponding to the secondary cell MAC undertakes the forwarding processing logic of the partial data volume, thereby implementing the cross board data migration.
S212: the first remaining data is transmitted using a first carrier, and the partial data and the second remaining data are transmitted using a second carrier.
In some embodiments, when the remaining data is transmitted by using the first carrier and the partial data is transmitted by using the second carrier, the first remaining data may be further modulated to the first carrier, and the partial data and the second remaining data are modulated to the second carrier, so as to realize transmission of the data to be transmitted in a form of aggregating the first carrier and the second carrier, which is not limited.
In this embodiment, when the carrier provided by the MAC of the primary cell and the carrier provided by the MAC of the secondary cell are located on different boards, carrier aggregation across boards can be effectively achieved, so that carrier aggregation effect is effectively improved, and data transmission rate of an uplink communication link and a downlink communication link is effectively improved in an auxiliary manner. After receiving the activation message and determining the cell topological relation, a main cell MAC can be determined from a plurality of candidate main cell MACs according to a terminal equipment identifier carried by the activation message, a candidate auxiliary cell MAC corresponding to the main cell MAC is used as an auxiliary cell MAC, and a candidate RLC cell corresponding to the main cell MAC is used as an RLC cell, so that the main cell MAC, the auxiliary cell MAC and the corresponding RLC cells can be rapidly determined based on the cell topological relation, a first board card and a second board card which need to execute a move number task are rapidly determined in an assisting manner, and accurate implementation of a subsequent move number function is assisted.
Fig. 4 is a flowchart illustrating a carrier aggregation method according to another embodiment of the disclosure.
As shown in fig. 4, the carrier aggregation method includes:
s401: receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which the auxiliary cell MAC belongs.
S402: and determining the set data volume of the radio link layer control protocol (RLC) cell corresponding to the MAC of the main cell.
For the description of S401 to S402, reference may be made to the foregoing embodiments, and details are not repeated herein.
In this embodiment, a number transfer function provided by the driver board is called to transfer a part of data with a set data size in the to-be-transmitted data to the second board for example, and the number transfer function may be specifically exemplified by an Ethernet (BTOE) interface function, which is not limited to this.
The ethernet block transfer BTOE interface function can be illustrated as follows:
referring to fig. 3, the destination address indicated by the MAC of the primary cell for data transfer and the data source address corresponding to the RLC cell are also shown, where the destination address indicated by the MAC of the primary cell is notified to the RLC cell through the procedure (b), and has an address of 5 slots for filling the address field specified by the BTOE interface for ethernet block transfer; the data source address related to the RLC cell is divided into two types, namely a Data Plane Development Kit (DPDK) memory and a high-end memory, wherein both the two types of addresses meet the requirement of continuous handling of physical addresses, and the data source address of the RLC and the storage content of the DPDK memory address comprise: data, status report, header information, PAD field in ethernet frame, high-end memory address for storing data feedback information sent by RLC to MAC, where the source address of the data can be applied by MAC and notified to RLC in flow (b), and there are also different addresses of 5 timeslots.
As shown in fig. 5, fig. 5 is a schematic structural diagram of a data source address in the embodiment of the present disclosure.
S403: and receiving source data information transmitted by the MAC of the main cell.
The source data information can be a data source address and data length information, so that the data to be transmitted can be read in an auxiliary and rapid manner.
S404: and identifying partial data from the data to be transmitted according to the source data information and the set data volume.
In the embodiment of the disclosure, data to be transmitted can be prevented from being copied to the RLC cell, but the data source address is directly provided to the RLC cell, the RLC cell can directly read the data to be transmitted based on the data source address, and part of data is identified from the data to be transmitted by combining the data length information and the determined set data amount, so that the copy of the moved data content on the storage module corresponding to the RLC cell is effectively avoided, the time is saved for the cross-board data forwarding performance, and the efficiency of cross-board data forwarding is effectively improved.
S405: and acquiring an initial address field corresponding to the initial moving interface, wherein the initial moving interface is used for moving the data transmitted into the interface to a data storage address indicated by the field value of the initial address field.
The initial number-carrying interface may be an ethernet block transport BTOE interface provided by the above-mentioned driving network card, and the ethernet block transport BTOE interface has a corresponding initial address field.
S406: and configuring the target address into a field value corresponding to the initial address field to obtain a target moving number interface.
After the initial address field corresponding to the initial handling interface is obtained, the target address sent by the primary cell MAC may be configured as a field value corresponding to the initial address field, so that the configured ethernet block transfer BTOE interface is used as the target handling interface.
S407: and calling a target data moving interface according to the partial data so as to transmit the partial data with the set data volume in the data to be transmitted to the second board card.
In the embodiment of the present disclosure, as shown in fig. 5, when the target carry interface is called to execute the carry task, the source data block may be data-filled according to the structure shown in fig. 5, and the target address may also be filled in the initial address field of the BTOE interface for ethernet block transfer according to the format shown in fig. 5.
Therefore, the initial address field corresponding to the initial moving interface is obtained, the initial moving interface is used for moving the data transmitted into the interface to the data storage address indicated by the field value of the initial address field, the target address is configured to be the field value corresponding to the initial address field to obtain the target moving interface, and the target moving interface is called according to partial data to transmit partial data with set data volume in the data to be transmitted to the second board card.
For the carrier aggregation method described in the foregoing embodiment, as shown in fig. 6, fig. 6 is a schematic view of a carrier aggregation principle in the embodiment of the present disclosure, where a carrier aggregation CA includes: the system comprises a BO maintenance module, a data processing module and a CA relationship maintenance module, wherein the updating of the carrier aggregation CA relationship (namely cell topological relationship) depends on the notification of MAC, a machine frame to which a cell belongs is stored, the relationship mapping between a main cell and an auxiliary cell is maintained, the group packet address of an RLC auxiliary cell and the data storage address of the partial data (BO data can be understood) are notified, whether the MAC of the auxiliary cell transmits the partial data (BO data) or not can be decided by whether an auxiliary user performs downlink activation or whether data service exists, and the BO data volume decision is executed by the MAC. In the data processing module in fig. 6, when the CA relationship is maintained, the data source address is allocated by the MAC in advance, and in the actual carrier aggregation process, corresponding scheduling is performed according to the scheduling service requirements of the primary and secondary cells, the primary scheduling and the co-board secondary scheduling process according to the original packet flow, the data are all stored in the original shared memory, and in the packet flow of the cross-board carrier aggregation CA, the target address can be filled in the BTOE moving interface provided by the drive board card to perform moving of part of the data, and part of the data is transmitted to the board card (i.e., the second board card) where the MAC of the secondary cell is located.
In this embodiment, when the carrier provided by the MAC of the primary cell and the carrier provided by the MAC of the secondary cell are located on different boards, carrier aggregation across boards can be effectively achieved, so that carrier aggregation effect is effectively improved, and data transmission rate of an uplink communication link and a downlink communication link is effectively improved in an auxiliary manner. The data source address is directly provided to the RLC cell, the RLC cell can directly read the data to be transmitted based on the data source address, and partial data are identified from the data to be transmitted by combining the data length information and the determined set data volume, so that the copy of the moving content in the storage module corresponding to the RLC cell is effectively avoided, the time is saved for the cross-board data forwarding performance, and the efficiency of cross-board data forwarding is effectively improved. The method can effectively meet the carrier aggregation scene that the time division duplex mode and the frequency division duplex mode do not share the same board, and only the address is operated when the data moving task is executed, so that the data copying is effectively avoided, the packet delay caused by the data copying is effectively reduced, and the data forwarding performance of the cross-board carrier aggregation CA is greatly improved.
Fig. 7 is a schematic structural diagram of a carrier aggregation apparatus according to an embodiment of the disclosure.
As shown in fig. 7, the carrier aggregation apparatus 70 includes:
a receiving unit 701, configured to receive a carrier aggregation request transmitted by a primary cell MAC, where the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, where the first carrier corresponds to a first board card to which the primary cell MAC belongs, and the second carrier corresponds to a second board card to which the secondary cell MAC belongs;
a determining unit 702 configured to determine a set data amount of a radio link layer control protocol RLC cell corresponding to a primary cell MAC;
the transmission unit 703 is configured to transmit a part of data with a set data size in the data to be transmitted to the second board card.
In some embodiments of the present disclosure, the transmission unit 703 is further configured to:
after part of data with a set data volume in the data to be transmitted is transmitted to the second board card, the first carrier wave is adopted to transmit the residual data, and the second carrier wave is adopted to transmit the part of data, wherein the residual data and the part of data jointly form the data to be transmitted.
In some embodiments of the present disclosure, the receiving unit 701 is further configured to:
before receiving a carrier aggregation request transmitted by a main cell MAC, receiving a target address transmitted by the main cell MAC, wherein the target address indicates a data storage address in a second board card to which an auxiliary cell MAC belongs;
determining a first data volume corresponding to the MAC of the primary cell and a second data volume corresponding to the MAC of the secondary cell according to the target address;
the determining unit 702 is specifically configured to:
and determining the set data volume of the RLC cell corresponding to the first board card according to the first data volume and the second data volume.
In some embodiments of the present disclosure, the transmission unit 703 is further configured to:
reporting the first residual data of the first data volume to a main cell MAC;
reporting second residual data of a second data volume to the MAC of the auxiliary cell, wherein the first residual data and the second residual data jointly form the residual data;
the first remaining data is transmitted using a first carrier, and the partial data and the second remaining data are transmitted using a second carrier.
In some embodiments of the present disclosure, the receiving unit 701 is further configured to:
receiving an activation message prior to receiving a target address of a primary cell MAC transmission, the activation message comprising: a terminal device identifier;
determining a cell topological relation, describing a topological relation among a plurality of candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs and candidate RLC cells corresponding to the candidate primary cell MACs;
determining a main cell MAC from a plurality of candidate main cell MACs according to the terminal equipment identification;
and taking the candidate auxiliary cell MAC corresponding to the main cell MAC as the auxiliary cell MAC, and taking the candidate RLC cell corresponding to the main cell MAC as the RLC cell.
In some embodiments of the present disclosure, the receiving unit 701 is further configured to
Before transmitting part of data with set data volume in the data to be transmitted to the second board card, receiving source data information transmitted by the MAC of the main cell;
and identifying partial data from the data to be transmitted according to the source data information and the set data volume.
In some embodiments of the present disclosure, the transmission unit 703 is further configured to:
acquiring an initial address field corresponding to an initial moving interface, wherein the initial moving interface is used for moving data transmitted into the interface to a data storage address indicated by a field value of the initial address field;
configuring the target address into a field value corresponding to the initial address field to obtain a target moving number interface;
and calling a target data moving interface according to the partial data so as to transmit the partial data with the set data volume in the data to be transmitted to the second board card.
It should be noted that the carrier aggregation apparatus provided in the embodiment of the present disclosure can implement all the method steps implemented in the embodiment of the carrier aggregation method, and can achieve the same technical effects, and details of the same parts and beneficial effects as those in the embodiment of the method are not described herein again.
It should be noted that the division of the units in the embodiments of the present disclosure is schematic, and is only one logical function division, and there may be another division manner in actual implementation. In addition, functional units in the embodiments of the present disclosure may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented as a software functional unit and sold or used as a stand-alone product, may be stored in a processor readable storage medium.
Based on such understanding, the technical solution of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) or a processor (processor) to execute all or part of the steps of the method according to the embodiments of the present disclosure. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
In this embodiment, by receiving a carrier aggregation request transmitted by a main cell MAC, where the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, where the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs, and determine a set data volume of a radio link layer control protocol RLC cell corresponding to the main cell MAC, and transmit a part of data of the set data volume in the data to be transmitted to the second board card, when the carrier provided by the main cell MAC and the carrier provided by the auxiliary cell MAC are located in different board cards respectively, carrier aggregation across the board cards can be effectively achieved, so as to effectively improve a carrier aggregation effect, and effectively assist in improving data transmission rates of an uplink communication link and a downlink communication link.
Fig. 8 is a schematic structural diagram of a carrier aggregation apparatus according to another embodiment of the present disclosure.
Referring to fig. 8, the carrier aggregation apparatus 80 includes a memory 801, a transceiver 802, a processor 803, and a user interface 804: a memory 801 for storing a computer program; a transceiver 802 for transceiving data under the control of the processor 803; a processor 803 for reading the computer program in the memory 801 and performing the following operations:
receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs;
determining the set data volume of a radio link layer control protocol (RLC) cell corresponding to the MAC of the main cell; and
and transmitting part of data with set data volume in the data to be transmitted to the second board card.
Where in fig. 8 the bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by the processor 803, and various circuits, represented by the memory 801, being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 802 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over transmission media including wireless channels, wired channels, fiber optic cables, and the like. The user interface 804 may also be an interface capable of interfacing with a desired device for different user devices, including but not limited to a keypad, display, speaker, microphone, joystick, etc.
The processor 803 is responsible for managing the bus architecture and general processing, and the memory 801 may store data used by the processor 600 in performing operations.
Optionally, the processor 803 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor may also have a multi-core architecture.
The processor is used for executing any method provided by the embodiment of the disclosure according to the obtained executable instructions by calling the computer program stored in the memory. The processor and memory may also be physically separated.
In some embodiments of the present disclosure, the processor 803 is specifically configured to:
after transmitting a part of data with a set data amount in the data to be transmitted to the second board card,
and transmitting the residual data on the first carrier, and transmitting partial data by adopting a second carrier, wherein the residual data and the partial data jointly form the data to be transmitted.
In some embodiments of the present disclosure, the processor 803 is specifically configured to:
before receiving a carrier aggregation request transmitted by a main cell MAC, receiving a target address transmitted by the main cell MAC, wherein the target address indicates a data storage address in a second board card to which an auxiliary cell MAC belongs;
determining a first data volume corresponding to the MAC of the primary cell and a second data volume corresponding to the MAC of the secondary cell according to the target address;
and determining the set data volume of the RLC cell corresponding to the first board card according to the first data volume and the second data volume.
In some embodiments of the present disclosure, the processor 803 is specifically configured to:
reporting first residual data with a first data volume to a main cell MAC before transmitting the residual data by adopting a first carrier and transmitting partial data by adopting a second carrier;
reporting second residual data of a second data volume to the MAC of the auxiliary cell, wherein the first residual data and the second residual data jointly form the residual data;
the first remaining data is transmitted using a first carrier, and the partial data and the second remaining data are transmitted using a second carrier.
In some embodiments of the present disclosure, the processor 803 is specifically configured to:
receiving an activation message prior to receiving a target address of a primary cell MAC transmission, the activation message comprising: a terminal device identifier;
determining a cell topological relation, describing a topological relation among a plurality of candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs and candidate RLC cells corresponding to the candidate primary cell MACs;
determining a main cell MAC from a plurality of candidate main cell MACs according to the terminal equipment identification;
and taking the candidate auxiliary cell MAC corresponding to the main cell MAC as the auxiliary cell MAC, and taking the candidate RLC cell corresponding to the main cell MAC as the RLC cell.
In some embodiments of the present disclosure, the processor 803 is specifically configured to:
before transmitting part of data with set data volume in the data to be transmitted to the second board card, receiving source data information transmitted by a main cell MAC;
and identifying partial data from the data to be transmitted according to the source data information and the set data volume.
In some embodiments of the present disclosure, the processor 803 is specifically configured to:
acquiring an initial address field corresponding to an initial moving interface, wherein the initial moving interface is used for moving the data transmitted into the interface to a data storage address indicated by the field value of the initial address field;
configuring the target address into a field value corresponding to the initial address field to obtain a target moving number interface;
and calling a target data moving interface according to the partial data so as to transmit the partial data with the set data volume in the data to be transmitted to the second board card.
In order to achieve the above embodiments, the present disclosure provides a processor-readable storage medium storing a computer program for causing a processor to execute a carrier aggregation method.
As will be appreciated by one skilled in the art, embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made to the present disclosure without departing from the spirit and scope of the disclosure. Thus, it is intended that the present disclosure also encompass such modifications and variations as fall within the scope of the claims and their equivalents.
It should be noted that, in the description of the present disclosure, the terms "first", "second", etc. are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. Further, in the description of the present disclosure, "a plurality" means two or more unless otherwise specified.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and the scope of the preferred embodiments of the present disclosure includes other implementations in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the embodiments of the present disclosure.
It should be understood that portions of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following technologies, which are well known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present disclosure may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc.
In the description of the present specification, reference to the description of "one embodiment," "some embodiments," "an example," "a specific example," or "some examples" or the like means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the terms used above do not necessarily refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Although embodiments of the present disclosure have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure, and that changes, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present disclosure.
Claims (16)
1. A method for carrier aggregation, comprising:
receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs;
determining the set data volume of a radio link layer control protocol (RLC) cell corresponding to the MAC of the main cell; and
and transmitting part of the data with the set data volume in the data to be transmitted to the second board card.
2. The method of claim 1, wherein after the transmitting the portion of the data to be transmitted with the set data amount to the second board, further comprising:
and transmitting the residual data by adopting the first carrier wave, and transmitting the partial data by adopting the second carrier wave, wherein the residual data and the partial data jointly form the data to be transmitted.
3. The method of claim 1, prior to the receiving the carrier aggregation request for primary cell MAC transmission, further comprising:
receiving a target address transmitted by the MAC of the main cell, wherein the target address indicates a data storage address in a second board card to which the MAC of the auxiliary cell belongs;
determining a first data volume corresponding to the MAC of the primary cell and a second data volume corresponding to the MAC of the secondary cell according to the target address;
wherein, the determining the set data volume of the RLC cell corresponding to the first board card includes:
and determining the set data volume of the RLC cell corresponding to the first board card according to the first data volume and the second data volume.
4. The method of claim 3, wherein prior to said transmitting the remaining data using the first carrier and transmitting the portion of data using the second carrier, further comprising:
reporting the first residual data of the first data volume to the MAC of the main cell;
reporting second residual data of the second data volume to the MAC of the secondary cell, wherein the first residual data and the second residual data jointly form the residual data;
the method further comprises the following steps:
and transmitting the first residual data by using the first carrier, and transmitting the partial data and the second residual data by using the second carrier.
5. The method of claim 3, wherein prior to said receiving a destination address of said primary cell MAC transmission, further comprising:
receiving an activation message, the activation message comprising: a terminal device identifier;
determining a cell topological relation, wherein the cell topological relation describes topological relations among a plurality of candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs and candidate RLC cells corresponding to the candidate primary cell MACs;
determining the main cell MAC from the candidate main cell MACs according to the terminal equipment identification;
and taking the candidate auxiliary cell MAC corresponding to the main cell MAC as the auxiliary cell MAC, and taking the candidate RLC cell corresponding to the main cell MAC as the RLC cell.
6. The method of claim 3, wherein before the transmitting the portion of the data to be transmitted with the set data amount to the second board, further comprising:
receiving source data information transmitted by the MAC of the main cell;
and identifying the partial data from the data to be transmitted according to the source data information and the set data volume.
7. The method according to claim 6, wherein the transmitting the portion of the set data amount of the data to be transmitted to the second board card includes:
acquiring an initial address field corresponding to an initial moving interface, wherein the initial moving interface is used for moving data transmitted into an interface to a data storage address indicated by a field value of the initial address field;
configuring the target address into a field value corresponding to the initial address field to obtain a target moving number interface;
and calling the target data handling interface according to the partial data so as to transmit the partial data with the set data volume in the data to be transmitted to the second board card.
8. A carrier aggregation apparatus, the apparatus comprising:
a receiving unit, configured to receive a carrier aggregation request transmitted by a primary cell MAC, where the carrier aggregation request is used to aggregate a first carrier and a second carrier when transmitting data to be transmitted, where the first carrier corresponds to a first board card to which the primary cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs;
a determining unit, configured to determine a set data size of a radio link layer control protocol RLC cell corresponding to the primary cell MAC;
and the transmission unit is used for transmitting part of the set data volume in the data to be transmitted to the second board card.
9. The apparatus of claim 8, wherein the transmission unit is further configured to:
after the part of the data with the set data volume in the data to be transmitted is transmitted to the second board card, the first carrier wave is adopted to transmit the rest data, and the second carrier wave is adopted to transmit the part of the data, wherein the rest data and the part of the data jointly form the data to be transmitted.
10. The apparatus of claim 8, wherein the receiving unit is further configured to:
before the carrier aggregation request transmitted by the MAC of the main cell is received, a target address transmitted by the MAC of the main cell is received, and the target address indicates a data storage address in a second board card to which the MAC of the auxiliary cell belongs;
determining a first data volume corresponding to the MAC of the primary cell and a second data volume corresponding to the MAC of the secondary cell according to the target address;
wherein, the determining unit is specifically configured to:
and determining the set data volume of the RLC cell corresponding to the first board card according to the first data volume and the second data volume.
11. The apparatus of claim 10, wherein the transmission unit is further configured to:
reporting the first residual data of the first data volume to the MAC of the main cell;
reporting second residual data of the second data volume to the MAC of the secondary cell, wherein the first residual data and the second residual data jointly form the residual data;
and transmitting the first residual data by adopting the first carrier, and transmitting the partial data and the second residual data by adopting the second carrier.
12. The apparatus of claim 10, wherein the receiving unit is further configured to:
prior to the receiving of the target address of the primary cell MAC transmission, receiving an activation message, the activation message comprising: a terminal device identifier;
determining a cell topological relation, wherein the cell topological relation describes topological relations among a plurality of candidate primary cell MACs, candidate secondary cell MACs corresponding to the candidate primary cell MACs and candidate RLC cells corresponding to the candidate primary cell MACs;
determining the main cell MAC from the candidate main cell MACs according to the terminal equipment identification;
and taking the candidate auxiliary cell MAC corresponding to the main cell MAC as the auxiliary cell MAC, and taking the candidate RLC cell corresponding to the main cell MAC as the RLC cell.
13. The apparatus of claim 10, wherein the transmission unit is further configured to:
before transmitting part of the set data volume of the to-be-transmitted data to the second board card, receiving source data information transmitted by the main cell MAC;
and identifying the partial data from the data to be transmitted according to the source data information and the set data volume.
14. The apparatus of claim 13, wherein the transmission unit is further configured to:
acquiring an initial address field corresponding to an initial moving interface, wherein the initial moving interface is used for moving data transmitted into an interface to a data storage address indicated by a field value of the initial address field;
configuring the target address into a field value corresponding to the initial address field to obtain a target moving number interface;
and calling the target data handling interface according to the partial data so as to transmit the partial data with the set data volume in the data to be transmitted to the second board card.
15. A carrier aggregation apparatus, comprising a memory, a transceiver, a processor: a memory for storing a computer program; a transceiver for transceiving data under control of the processor; a processor for reading the computer program in the memory and performing the following:
receiving a carrier aggregation request transmitted by a main cell MAC, wherein the carrier aggregation request is used for aggregating a first carrier and a second carrier when transmitting data to be transmitted, the first carrier corresponds to a first board card to which the main cell MAC belongs, and the second carrier corresponds to a second board card to which an auxiliary cell MAC belongs;
determining the set data volume of a radio link layer control protocol (RLC) cell corresponding to the MAC of the main cell; and
and transmitting part of the data with the set data volume in the data to be transmitted to the second board card.
16. A processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program for causing a processor to perform the method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110926481.9A CN115706649A (en) | 2021-08-12 | 2021-08-12 | Carrier aggregation method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110926481.9A CN115706649A (en) | 2021-08-12 | 2021-08-12 | Carrier aggregation method, device and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115706649A true CN115706649A (en) | 2023-02-17 |
Family
ID=85180962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110926481.9A Pending CN115706649A (en) | 2021-08-12 | 2021-08-12 | Carrier aggregation method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115706649A (en) |
-
2021
- 2021-08-12 CN CN202110926481.9A patent/CN115706649A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230164679A1 (en) | Apparatus and method for initial access in wireless communication system | |
CN110351836B (en) | Method and equipment for configuring relay resources | |
KR101525087B1 (en) | Apparatus and method for allocating resources for coordinated transmissions from multiple cells | |
EP3852481A1 (en) | Mode switching method and data stream distribution method and apparatus | |
EP4366375A1 (en) | Group handover method, device, and apparatus, and storage medium | |
US20180310328A1 (en) | Resource division method and apparatus | |
WO2022156439A1 (en) | Method and device for information transmission, base station, and medium | |
CN103118437B (en) | The method of up-link change, Apparatus and system | |
CN114765817B (en) | Data transmission control method and device | |
CN115706649A (en) | Carrier aggregation method, device and storage medium | |
CN114424621A (en) | Buffer status report transmission method and device | |
CN112203326A (en) | Data transmission method and communication device | |
CN115696612A (en) | Communication method, communication apparatus, and storage medium | |
EP4319014A1 (en) | Method and apparatus for reducing delay, terminal, and device | |
CN114070482B (en) | Service transmission processing method and device, network side equipment and terminal | |
CN115190655B (en) | Data processing method, device, network equipment, storage medium and program product | |
EP4404663A1 (en) | Information processing method and apparatus, terminal device, and network device | |
WO2024027649A1 (en) | Frequency domain resource determination method and apparatus, frequency domain resource indication method and apparatus, terminal, and network device | |
WO2024131889A1 (en) | Communication method and apparatus, and chip and module device | |
CN115696387A (en) | Resource control method, information transmission method, device, terminal and base station | |
CN117459194A (en) | Direct communication interface control information transmission method, terminal and storage medium | |
CN115604733A (en) | Data processing method, device and storage medium | |
CN115694753A (en) | Communication method, communication apparatus, and storage medium | |
CN115604770A (en) | Switching method, device, network equipment and relay terminal | |
CN116017764A (en) | Transmission method, network equipment, terminal and storage medium for endogenous service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |