CN115835339B - Collaborative computing method, device and system - Google Patents

Collaborative computing method, device and system Download PDF

Info

Publication number
CN115835339B
CN115835339B CN202310153950.7A CN202310153950A CN115835339B CN 115835339 B CN115835339 B CN 115835339B CN 202310153950 A CN202310153950 A CN 202310153950A CN 115835339 B CN115835339 B CN 115835339B
Authority
CN
China
Prior art keywords
target
cooperative
collaborative
service data
cluster node
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.)
Active
Application number
CN202310153950.7A
Other languages
Chinese (zh)
Other versions
CN115835339A (en
Inventor
王晓云
孟令同
邓伟
江天明
何继伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
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 China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN202310153950.7A priority Critical patent/CN115835339B/en
Publication of CN115835339A publication Critical patent/CN115835339A/en
Application granted granted Critical
Publication of CN115835339B publication Critical patent/CN115835339B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a collaborative computing method, a collaborative computing device and a collaborative computing system, which relate to the technical field of communication, wherein the collaborative computing method comprises the following steps: the target cluster node determines a target RN for cooperative aggregation calculation based on the target channel state quality reported by the terminal, wherein the target RN comprises at least two RNs in a plurality of RNs; the target cluster node sends a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation; the target cluster node performs collaborative aggregation calculation based on terminal service data sent by the target RN; the target cluster node is one cluster node of a plurality of cluster nodes in a collaborative computing system, the collaborative computing system further comprises aggregation layer equipment and a plurality of RNs, and each cluster node comprises at least two BBUs. The embodiment of the invention can improve the performance of the computing collaborative mobile access network.

Description

Collaborative computing method, device and system
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a collaborative computing method, device, and system.
Background
The wireless access network architecture C-RAN is widely applied in 5G, and the architecture surrounds the design concepts of centralized (Centralize), pooling (Cloud), collaborative (Coordination) and green (Clean), breaks through the limit of inter-station collaborative processing under the traditional full-distributed architecture of one Base station and one machine room, realizes multi-station and one machine room, and gathers a baseband processing Unit (BBU) in a central machine room.
The C-RAN mobile access network architecture, although it can utilize a wireless remote module and an antenna to improve the system spectrum efficiency, has a problem of limited cooperative range in the cooperative computing architecture. As shown in fig. 1, the architecture of cooperative computing in the related art is that N remote radio units (Remote Radio Unit, RRU)/active antenna processing unit (Active Antenna Unit, AAU) corresponds to an architecture of a Centralized BBU (C-BBU), which results in that only aggregation computation between N RRU/AAU directly connected to a single C-BBU can be performed, so that the performance of the computing cooperative mobile access network is poor.
Disclosure of Invention
The embodiment of the invention provides a collaborative computing method, a collaborative computing device and a collaborative computing system, which are used for solving the problem of poor performance of the existing collaborative computing mobile access network.
In order to solve the technical problems, the invention is realized as follows:
in a first aspect, an embodiment of the present invention provides a collaborative computing method, applied to a target cluster node in a collaborative computing system, where the collaborative computing system includes a plurality of cluster nodes, the target cluster node is one of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two baseband processing units BBUs, and each RN includes at least two remote radio units RRUs or at least two active antenna processing units AAUs, and the method includes:
Determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the RNs;
sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
and performing collaborative aggregation calculation based on the terminal service data sent by the target RN.
Optionally, the determining, based on the target channel state quality reported by the terminal, the target RN performing cooperative aggregation calculation includes:
determining the spectrum efficiency of collaborative aggregation calculation based on the channel state quality of a terminal neighbor cell or the channel state quality of an uplink reference signal SRS reported by a terminal;
and determining a target RN for performing cooperative aggregation calculation based on the spectrum efficiency of the cooperative aggregation calculation.
Optionally, the determining the spectrum efficiency calculated by the cooperative aggregation based on the channel state quality of the terminal neighbor cell reported by the terminal or the channel state quality of the uplink reference signal SRS includes:
determining whether to start collaborative aggregation calculation or not based on an A3 event measurement result reported by a terminal;
and under the condition that the cooperative aggregation calculation is determined to be started, determining the spectrum efficiency of the cooperative aggregation calculation based on the channel state quality of the terminal neighbor cell or the channel state quality of the uplink reference signal SRS reported by the terminal.
Optionally, the target RN is an RN that receives the target channel state quality reported by the terminal.
Optionally, the performing collaborative aggregation calculation based on the terminal service data sent by the target RN includes:
receiving terminal service data sent by the target RN through the aggregation layer equipment;
determining a cooperative cluster node for cooperative aggregation calculation, wherein the cooperative cluster node is a cluster node in the plurality of cluster nodes;
and carrying out collaborative aggregation calculation on the terminal service data based on the collaborative cluster node.
Optionally, the performing collaborative aggregation calculation on the terminal service data based on the collaborative cluster node includes:
transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
and executing calculation operation based on second service data, wherein the second service data is the service data except the first service data in the terminal service data.
Optionally, the determining the cooperative cluster node for performing cooperative aggregation calculation includes:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
The number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
In a second aspect, an embodiment of the present invention provides a cooperative computing method, applied to a target RN in a cooperative computing system, where the cooperative computing system includes a plurality of RNs, the target RN includes at least two RNs in the plurality of RNs, the cooperative computing system further includes a aggregation layer device and a plurality of cluster nodes, each cluster node includes at least two BBUs, and each RN includes at least two RRUs or at least two AAUs, and the method includes:
receiving a notification message sent by a target cluster node through aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform cooperative aggregation calculation, and the target cluster node is one cluster node in the cooperative computing system;
receiving terminal service data sent by a terminal based on the notification message;
and sending the terminal service data to the target cluster node through the aggregation layer equipment.
In a third aspect, an embodiment of the present invention provides a cooperative computing method, applied to an aggregation layer device in a cooperative computing system, where the cooperative computing system further includes a plurality of RNs and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the method includes:
Receiving a notification message sent by a target cluster node, wherein the notification message is used for notifying a target RN to perform collaborative aggregation calculation, the target cluster node is one cluster node in the plurality of cluster nodes, and the target RN comprises at least two RNs in the plurality of RNs;
sending the notification message to the target RN;
and receiving the terminal service data sent by the target RN and sending the terminal service data to the target cluster node.
In a fourth aspect, an embodiment of the present invention provides a collaborative computing apparatus, where a target cluster node in a collaborative computing system includes the collaborative computing apparatus, the collaborative computing system includes a plurality of cluster nodes, the target cluster node is one cluster node of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the apparatus includes:
the determining module is used for determining a target RN for collaborative aggregation calculation based on the target channel state quality reported by the terminal, wherein the target RN comprises at least two RNs in the RNs;
the sending module is used for sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
And the calculation module is used for carrying out collaborative aggregation calculation based on the terminal service data sent by the target RN.
Optionally, the determining module includes:
the first determining unit is used for determining the spectrum efficiency of cooperative aggregation calculation based on the channel state quality of a terminal adjacent cell reported by the terminal or the channel state quality of an uplink reference signal SRS;
and a second determining unit, configured to determine a target RN for performing cooperative aggregation calculation based on the spectral efficiency of the cooperative aggregation calculation.
Optionally, the first determining unit is specifically configured to:
determining whether to start collaborative aggregation calculation or not based on an A3 event measurement result reported by a terminal;
and under the condition that the cooperative aggregation calculation is determined to be started, determining the spectrum efficiency of the cooperative aggregation calculation based on the channel state quality of the terminal neighbor cell or the channel state quality of the uplink reference signal SRS reported by the terminal.
Optionally, the target RN is an RN that receives the target channel state quality reported by the terminal.
Optionally, the computing module includes:
a receiving unit, configured to receive, by using the aggregation layer device, terminal service data sent by the target RN;
a third determining unit, configured to determine a cooperative cluster node that performs cooperative aggregation calculation, where the cooperative cluster node is a cluster node in the plurality of cluster nodes;
And the computing unit is used for carrying out collaborative aggregation computation on the terminal service data based on the collaborative cluster node.
Optionally, the computing unit is specifically configured to:
transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
and executing calculation operation based on second service data, wherein the second service data is the service data except the first service data in the terminal service data.
Optionally, the third determining unit is specifically configured to:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
the number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
In a fifth aspect, an embodiment of the present invention provides a cooperative computing apparatus, where a target RN in a cooperative computing system includes the cooperative computing apparatus, the cooperative computing system includes a plurality of RNs, the target RN includes at least two RNs in the plurality of RNs, the cooperative computing system further includes an aggregation layer device and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the apparatus includes:
The first receiving module is used for receiving a notification message sent by a target cluster node through aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform cooperative aggregation calculation, and the target cluster node is one cluster node in the plurality of cluster nodes;
the second receiving module is used for receiving terminal service data sent by the terminal based on the notification message;
and the sending module is used for sending the terminal service data to the target cluster node through the aggregation layer equipment.
In a sixth aspect, an embodiment of the present invention provides a cooperative computing apparatus, where an aggregation layer device in a cooperative computing system includes the cooperative computing apparatus, where the cooperative computing system further includes a plurality of RNs and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the apparatus includes:
the first receiving module is used for receiving a notification message sent by a target cluster node, wherein the notification message is used for notifying a target RN to perform cooperative aggregation calculation, the target cluster node is one cluster node in the plurality of cluster nodes, and the target RN comprises at least two RNs in the plurality of RNs;
a sending module, configured to send the notification message to the target RN;
And the second receiving module is used for receiving the terminal service data sent by the target RN and sending the terminal service data to the target cluster node.
In a seventh aspect, an embodiment of the present invention provides a collaborative computing apparatus, where a target cluster node in a collaborative computing system includes the collaborative computing apparatus, the collaborative computing system includes a plurality of cluster nodes, the target cluster node is one of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, the collaborative computing apparatus includes a transceiver and a processor,
the processor is configured to: determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the RNs;
the transceiver is used for: sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
the processor is further configured to: and performing collaborative aggregation calculation based on the terminal service data sent by the target RN.
Optionally, the processor is specifically configured to:
determining the spectrum efficiency of collaborative aggregation calculation based on the channel state quality of a terminal neighbor cell or the channel state quality of an uplink reference signal SRS reported by a terminal;
and determining a target RN for performing cooperative aggregation calculation based on the spectrum efficiency of the cooperative aggregation calculation.
Optionally, the processor is specifically configured to:
determining whether to start collaborative aggregation calculation or not based on an A3 event measurement result reported by a terminal;
and under the condition that the cooperative aggregation calculation is determined to be started, determining the spectrum efficiency of the cooperative aggregation calculation based on the channel state quality of the terminal neighbor cell or the channel state quality of the uplink reference signal SRS reported by the terminal.
Optionally, the target RN is an RN that receives the target channel state quality reported by the terminal.
Optionally, the transceiver is specifically configured to: receiving terminal service data sent by the target RN through the aggregation layer equipment;
the processor is specifically configured to: determining a cooperative cluster node for cooperative aggregation calculation, wherein the cooperative cluster node is a cluster node in the plurality of cluster nodes;
and carrying out collaborative aggregation calculation on the terminal service data based on the collaborative cluster node.
Optionally, the transceiver is specifically configured to: transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
the processor is specifically configured to: and executing calculation operation based on second service data, wherein the second service data is the service data except the first service data in the terminal service data.
Optionally, the processor is specifically configured to:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
the number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
In an eighth aspect, an embodiment of the present invention provides a cooperative computing apparatus, where a target RN in a cooperative computing system includes the cooperative computing apparatus, the cooperative computing system includes a plurality of RNs, the target RN includes at least two RNs in the plurality of RNs, the cooperative computing system further includes an aggregation layer device and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, the cooperative computing apparatus includes a transceiver and a processor,
The transceiver is used for: receiving a notification message sent by a target cluster node through aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform cooperative aggregation calculation, and the target cluster node is one cluster node in the plurality of cluster nodes;
the transceiver is also for: receiving terminal service data sent by a terminal based on the notification message;
the transceiver is also for: and sending the terminal service data to the target cluster node through the aggregation layer equipment.
In a ninth aspect, an embodiment of the present invention provides a cooperative computing apparatus, where an aggregation layer device in a cooperative computing system includes the cooperative computing apparatus, where the cooperative computing system further includes a plurality of RNs and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, the cooperative computing apparatus includes a transceiver and a processor,
the transceiver is used for: receiving a notification message sent by a target cluster node, wherein the notification message is used for notifying a target RN to perform collaborative aggregation calculation, the target cluster node is one cluster node in the plurality of cluster nodes, and the target RN comprises at least two RNs in the plurality of RNs;
The transceiver is also for: sending the notification message to the target RN;
the transceiver is also for: and receiving the terminal service data sent by the target RN and sending the terminal service data to the target cluster node.
In a tenth aspect, an embodiment of the present invention provides a cluster node, including: a processor, a memory, and a program stored on the memory and executable on the processor, which when executed by the processor, implements the steps of the collaborative computing method described in the first aspect above.
In an eleventh aspect, an embodiment of the present invention provides an RN, including: a processor, a memory, and a program stored on the memory and executable on the processor, which when executed by the processor, implements the steps of the collaborative computing method described in the second aspect above.
In a twelfth aspect, an embodiment of the present invention provides a polymeric layer apparatus, including: a processor, a memory, and a program stored on the memory and executable on the processor, which when executed by the processor, implements the steps of the collaborative computing method described in the third aspect above.
In a thirteenth aspect, an embodiment of the present invention provides a computer readable storage medium, where a computer program is stored, where the computer program is executed by a processor to implement the steps of the collaborative computing method described in the first aspect above; or the computer program when executed by a processor implements the steps of the collaborative computing method described in the second aspect above; or the computer program when executed by a processor implements the steps of the collaborative computing method as described in the third aspect above.
In the embodiment of the present invention, a collaborative computing system includes a plurality of cluster nodes, a target cluster node is one cluster node of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the method includes: determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the RNs; sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation; and performing collaborative aggregation calculation based on the terminal service data sent by the target RN. In this way, a collaborative computing system is formed by a plurality of cluster nodes, a plurality of RNs and aggregation layer equipment, the cluster nodes and the RNs communicate through the aggregation layer equipment to realize collaborative aggregation computation, and the performance of the computing collaborative mobile access network can be improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the description of the embodiments of the present invention will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort to a person of ordinary skill in the art.
Fig. 1 is a schematic diagram of a centralized deployment architecture for a radio access network;
FIG. 2 is one of the flowcharts of a collaborative computing method provided by an embodiment of the present invention;
fig. 3 is a second schematic diagram of a centralized deployment architecture for a radio access network;
fig. 4 is a schematic diagram of a mobile access network architecture according to an embodiment of the present invention;
fig. 5 is a schematic diagram of a mobile access network architecture protocol stack according to an embodiment of the present invention;
FIG. 6 is a second flowchart of a collaborative computing method according to an embodiment of the present invention;
FIG. 7 is a third flowchart of a collaborative computing method according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of a collaborative computing device according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of a collaborative computing device according to a second embodiment of the present invention;
FIG. 10 is a third schematic diagram of a collaborative computing device according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of a collaborative computing device according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The embodiment of the invention provides a collaborative computing method, a collaborative computing device and a collaborative computing system, which are used for solving the problem of poor performance of the existing collaborative computing mobile access network.
Referring to fig. 2, fig. 2 is a flowchart of a collaborative computing method provided by an embodiment of the present invention, where the collaborative computing method is applied to a target cluster node in a collaborative computing system, the collaborative computing system includes a plurality of cluster nodes, the target cluster node is one of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of wireless nodes RN, each cluster node includes at least two baseband processing units BBU, each RN includes at least two remote radio units RRU or at least two active antenna processing units AAU, as shown in fig. 2, and the method includes the following steps:
step 101, determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the RNs;
102, sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
and 103, performing collaborative aggregation calculation based on the terminal service data sent by the target RN.
The target channel state quality may include a channel state quality of a terminal neighbor cell or a channel state quality of an SRS. The aggregate computation may include joint transceiving of uplink and downlink data by a plurality of Radio Nodes (RNs), and/or resource sharing or computational power balancing by a plurality of cluster nodes.
In one embodiment, each RN in the target RN receives the notification message and then jointly receives terminal service data of the terminal.
In addition, the BBU included by the cluster node may be a C-BBU.
As shown in fig. 3, the current architecture of N RRUs/AAUs corresponding to one centralized BBU, which results in that only cooperative computation between N RRUs/AAUs directly connected by a single C-BBU can be performed, and cooperative computation between C-BBUs cannot be supported, that is, joint transceiving of more AAUs and sharing of computing resources between C-BBUs cannot be performed, so that performance of the wireless mobile access network cannot be fully exerted. In order to break the central degree constraint of RRU/AAU and the resource computation constraint of solidified BBU in the C-RAN network architecture, realize more RRU/AAU aggregate computations (namely, C-BBU of M machine rooms is connected with N RRU/AAU cooperative computations) and resource sharing among C-BBUs, fully exert multi-station cooperative capability, promote the frequency spectrum efficiency and the computation efficiency of a wireless network, the embodiment of the invention provides a cooperative computing system which is provided with a mobile access network architecture facing the aggregate computation, and is a further evolution of the wireless access network architecture (C-RAN).
As shown in fig. 4, the collaborative computing system of the embodiment of the present invention is composed of a C-BBU, an aggregation layer device, and a plurality of RRUs/AAUs. The aggregation layer equipment is used for carrying out information interaction between the C-BBUs to realize aggregation calculation and resource management and control of the cross-C-BBUs, and is mainly used for carrying out information interaction and data aggregation on the plurality of RRU/AAU data and carrying out data transceiving on the plurality of RRU/AAU data. The aggregate calculation can refer to the joint transceiving of uplink and downlink data by a plurality of RRUs/AAUs and the sharing/calculation force balancing of C-BBU resources.
In one embodiment, the same machine room C-BUU forms a cluster node.
It should be noted that the mobile access network architecture facing the aggregate computing may have the following characteristics:
three-layer architecture: the wireless communication protocol stack is split into a wireless Node (Radio Node, RN) of an RRU/AAU (rf+low-order (Low) PHY), a Cluster (Cluster) Node formed by a High-order (High) PHY of a plurality of BBUs in different machine rooms and an upper layer of the High PHY, and an aggregation layer (i.e., a layer where aggregation layer equipment is located) in the middle of the Cluster Node, wherein the upper layer of the High PHY can include media access control (Medium Access Control, MAC), radio link control (Radio Link Control, RLC), packet data convergence protocol (Packet Data Convergence Protocol, PDCP) and Radio resource control (Radio Resource Control, RRC);
And (3) communicating the polymerization layers: the RNs are communicated with the cluster nodes through the middle aggregation layer;
the logical cell is broken down into two layers: the concept of a legacy Cell (Cell) will exist only on RNs, with mobility and radio resource management between cluster nodes handled by the cluster nodes.
The NR node and the cluster node of the architecture can be deployed independently, the intercommunication of a plurality of C-BBUs and a plurality of RRU/AAUs can be realized through an aggregation layer, the one-to-many mapping relation of the traditional solidified C-BBU and the AAU and the boundary range of multi-station cooperation are broken, and the aggregation calculation of more RRU/AAU nodes in a larger range and the sharing of BBU computing resources can be realized. And the spectrum efficiency of the system is improved, and meanwhile, the mobile communication target centering on the user is realized through intra-cluster/inter-cluster computing force sharing.
The protocol stack of the mobile access network architecture facing the aggregate computation is shown in fig. 5, and the protocol stack of the Low-PHY extends the original protocol stack and keeps taking the cell as a unit; while the High-PHY and above protocol stacks keep the original architecture, the cluster nodes are used as processing units.
In one embodiment, the function of a cluster node is defined as:
the user is managed by the cluster node attribution, namely, the information processing attribution cluster node such as single user context information and the like is managed by taking the cluster node as a unit.
The data processing of the user service plane is still processed according to the original protocol stack frame, namely, the High-PHY/MAC/RLC/PDCP function is processed by taking the user as a unit, and the control plane data (RRC) is processed by taking the cluster node as a unit.
Mobility of users among cluster nodes, resource coordination and the like. For a User Equipment (UE), the management of radio resources (including handover, reselection, paging, etc.) among its clusters and the scheduling of resources are managed and controlled by the cluster nodes. The user performs L1/L2 switching in the cluster nodes, and performs L3 RRC switching between the cluster nodes. In addition, the cluster nodes can perform resource coordination, such as carrier dynamic lossless migration, the cluster nodes receive a migration request, initiate the creation process of a migration target in advance, realize smooth migration among user clusters, and ensure the service quality.
Wherein, L1 switches: the BBU physical layer performs an interoperation process such as switching/reselection according to the quality (for example, reference Signal received power (Reference Signal Received Power, RSRP)/Signal-to-interference plus noise ratio (SINR)) of a reference Signal (for example, a synchronization Signal block (Synchronization Signal Block, SSB)/CSI reference Signal (CSI Reference Signal, CSI-RS)) reported by the terminal;
L2 switching: the BBU MAC/RLC/PDCP layer performs an interoperation process such as switching/reselection according to the quality (e.g., RSRP/SINR) of a reference signal (e.g., SSB/CSI-RS) reported by the terminal.
And (3) managing cluster calculation force balance: the architecture constructs a distributed cooperation cluster computing pool by aggregating computing forces of a plurality of base stations, realizes computing force aggregation sharing across clusters, on-demand arrangement and flexible resource allocation, and continuously improves spectrum efficiency. For example, in a load imbalance scenario, cluster nodes provide stable, persistent computing and storage resources for deployed data analysis and network element intelligence functions such as artificial intelligence (Artificial Intelligence, AI) computing through computational power balancing.
And taking the user as a unit, performing collaborative aggregation calculation on a plurality of RN data. The multi-station cooperative aggregation computation includes joint transceiving. On one hand, the cluster node controls a plurality of RNs to simultaneously receive uplink service data of the UE in the overlapping area, and receives the received data in a combined mode to obtain a combining gain, so that user experience is improved. On the other hand, the cluster node distributes downlink data to a plurality of RRUs/AAUs by taking a user as a unit to perform joint data transmission.
It should be noted that, interfaces of multiple aggregation layer devices may be added, where the multiple interfaces are used for the RN to communicate with multiple cluster nodes, and fields with different functions as in table 1 are defined under the interfaces for data transmission in different scenarios:
TABLE 1
Newly added function field Meaning of Applicable scene
Ownership of cluster node Representing user-level cluster node attribution User registration, authentication, capability reporting, reconfiguration and other contextual information to cluster nodes Point-by-point management and interaction
Mobility management of cluster node Inter-cluster mobility on behalf of a user Managing information The user performs the mutual operations of switching, re-selecting and the like among clusters, such as cluster ID and inter-cluster reference information Measurement of number and the like
Cluster node resource management Resource coordination messages between clusters on behalf of a cluster Rest The method is suitable for carrying out interaction of information such as carrier waves, bandwidths and the like among clusters in a load imbalance scene
Joint transmit-receive of NR node Representing user-level joint transceiving NR node information Multi-station Coordination (COMP) including joint transmission, joint reception, etc., e.g. transmitting RNs ID. RN joint reception module and the like
Computational surplus of cluster Computing power residuals representing clusters Force balancing between clusters
The embodiment of the invention provides a novel wireless access network architecture, breaks through the design of providing a three-layer architecture, adding a new aggregation layer to perform intercommunication between a plurality of wireless nodes and a plurality of cluster nodes, decomposing a logic cell into two layers and the like; the embodiment of the invention provides a protocol stack of a new wireless access network architecture, and the functions of cluster nodes under the architecture, comprising cluster node attribution of users, user plane and control plane protocol stack management of users, mobility management of users among clusters, calculation power management among clusters, joint transceiving of users and the like; in the embodiment of the invention, an aggregation layer interface for communicating a plurality of RNs and a plurality of cluster nodes is newly added; in the embodiment of the invention, fields with different functions are added for data transmission in different scenes, such as a field Ownership of cluster node added for cluster node attribution management of users; the embodiment of the invention provides a multi-station joint receiving method under a novel wireless access network architecture, wherein cluster nodes select the number of joint receiving RNs, different modules of low-PHYs of the RNs and data compression degree according to terminal requirements to perform joint receiving.
The mobile access network architecture oriented to the aggregation calculation breaks through the one-to-many correspondence between the traditional solidified C-BBU and the AAU, realizes the intercommunication of a plurality of wireless nodes and a plurality of cluster nodes, solves the problem that the computing collaborative mobile access network architecture cannot realize the cross-C-BBU collaborative calculation, realizes the aggregation calculation in a larger range and the calculation resource sharing, and improves the frequency spectrum efficiency; meanwhile, the mobile communication target centering on the user can be realized through methods such as cluster node management, computing power cloud sharing and the like.
The embodiment of the invention can be applied to wireless mobile access networks, such as a TDD network or an FDD network.
In the embodiment of the present invention, a collaborative computing system includes a plurality of cluster nodes, a target cluster node is one cluster node of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the method includes: determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the RNs; sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation; and performing collaborative aggregation calculation based on the terminal service data sent by the target RN. In this way, a collaborative computing system is formed by a plurality of cluster nodes, a plurality of RNs and aggregation layer equipment, the cluster nodes and the RNs communicate through the aggregation layer equipment to realize collaborative aggregation computation, and the performance of the computing collaborative mobile access network can be improved.
Optionally, the determining, based on the target channel state quality reported by the terminal, the target RN performing cooperative aggregation calculation includes:
determining the spectrum efficiency of collaborative aggregation calculation based on the channel state quality of a terminal neighbor cell or the channel state quality of an uplink reference signal SRS reported by a terminal;
and determining a target RN for performing cooperative aggregation calculation based on the spectrum efficiency of the cooperative aggregation calculation.
The spectrum efficiency of the cooperative aggregation calculation can be determined based on channel state quality of a plurality of adjacent cells or channel state quality of SRS reported by the terminal. For example, the spectral efficiency may be a ratio of a channel rate to a channel spacing, and the channel state quality may include the channel rate and the channel spacing.
In addition, the determining the target RN for performing the cooperative aggregation based on the spectrum efficiency of the cooperative aggregation calculation may include determining the target RN for performing the cooperative aggregation calculation based on the spectrum efficiency of the cooperative aggregation calculation and the spectrum efficiency of the single-station transmission; alternatively, the target RN for performing the cooperative aggregation calculation may be determined in a case where the spectral efficiency of the cooperative aggregation calculation is greater than a preset spectral efficiency.
In one embodiment, the target RN for performing the cooperative aggregation calculation is determined in a case where the spectral efficiency of the cooperative aggregation calculation is greater than that of the single station transmission. For example, the spectral efficiency of transmission through the target RN may be regarded as the spectral efficiency of cooperative aggregation calculation, the spectral efficiency of transmission through the single RN may be regarded as the spectral efficiency of single-station transmission, and in the case where the spectral efficiency of transmission through the target RN is greater than the spectral efficiency of transmission through the single RN, the target RN may be regarded as the RN of cooperative aggregation calculation.
In the embodiment, the spectrum efficiency of cooperative aggregation calculation is determined based on the channel state quality of a terminal neighbor cell or the channel state quality of an uplink reference signal SRS reported by a terminal; and determining a target RN for collaborative aggregation calculation based on the spectral efficiency of the collaborative aggregation calculation, so that the determination of the target RN for collaborative aggregation calculation can be realized by considering the dimension of the spectral efficiency.
Optionally, the determining the spectrum efficiency calculated by the cooperative aggregation based on the channel state quality of the terminal neighbor cell reported by the terminal or the channel state quality of the uplink reference signal SRS includes:
determining whether to start collaborative aggregation calculation or not based on an A3 event measurement result reported by a terminal;
and under the condition that the cooperative aggregation calculation is determined to be started, determining the spectrum efficiency of the cooperative aggregation calculation based on the channel state quality of the terminal neighbor cell or the channel state quality of the uplink reference signal SRS reported by the terminal.
The A3 event measurement result may include RSRP, reference signal received quality (Reference Signal Received Quality, RSRQ), and the like. The event A3 may be an event that the neighbor cell is better than the serving cell; a3 event occurrence can be used to decide whether or not a terminal is handed over to a neighbor cell. For example, the collaborative aggregation calculation may be started when the A3 event measurement result reported by the terminal meets the preset measurement result. For example, the preset measurement result may include that the RSRP of the neighbor cell is higher than the serving cell by a preset value, or that the RSRQ of the neighbor cell is higher than the serving cell by a preset value.
In this embodiment, whether to start collaborative aggregation calculation is determined according to the A3 event measurement result, and when it is determined to start collaborative aggregation calculation, the spectrum efficiency of collaborative aggregation calculation is determined based on the channel state quality of the terminal neighbor cell or the channel state quality of the SRS reported by the terminal, so that collaborative aggregation calculation can be started at a more appropriate time.
Optionally, the target RN is an RN that receives the target channel state quality reported by the terminal.
In order to reduce transmission bandwidth and multi-station cooperative computing amount, an auto-negotiation design method based on 'transmission on demand and hierarchical processing', the cooperative computing system of the embodiment of the invention realizes the multi-station joint receiving process as follows:
(1): the cluster node informs the terminal under the RN to periodically measure the A3 event and report the channel state quality, including SSB-RSRP, channel quality indication (Channel quality indicator, CQI) and the like.
(2): the cluster node makes a decision of whether the multi-RN joint reception is started or not according to the A3 event measurement result, and starts the multi-RN joint reception when the A3 event measurement result is larger than a certain threshold value (for example, the service quality RSRP of the neighbor cell is 9dB higher than that of the serving cell), otherwise stops the reception.
(3): and (3) the cluster nodes calculate the multi-RN cooperative spectrum efficiency according to the channel state quality of the terminal neighbor cells reported by the terminal in the step (1) or the channel state quality (SRS-SINR) of the uplink reference signal SRS, and judge which RNs under the cluster nodes are used for joint reception.
(4): the cluster nodes inform a plurality of RNs under different cluster nodes of carrying out Joint receiving of data according to the need through interfaces of an aggregation layer (such as a newly added field Joint transmit-receive id) so as to reduce the requirement on transmission bandwidth.
Wherein, the selection of the number of RNs (for example, whether to need to cross clusters and select several RNs under the same cluster) as required, and also can select different module data (for example, radio frequency, medium radio frequency, digital-to-analog conversion, channel estimation/equalization and demodulation) of low-PHY of different RNs according to the requirements (such as rate) of the terminal, for example, the demodulated soft bits are transmitted when the rate requirement of the terminal is not high; and whether the compressed data is jointly received, so as to obtain different receiving benefits.
(5): the cluster nodes in the collaborative computing system perform task allocation of joint computation and sharing of computing resources by using the newly added interfaces Computational surplus of cluster to realize computation power balance, for example, when the data volume is small and the real-time delay requirement is high, the cluster nodes with margins among clusters and nearest cluster nodes are adopted to perform collaborative computation.
Optionally, the performing collaborative aggregation calculation based on the terminal service data sent by the target RN includes:
receiving terminal service data sent by the target RN through the aggregation layer equipment;
determining a cooperative cluster node for cooperative aggregation calculation, wherein the cooperative cluster node is a cluster node in the plurality of cluster nodes;
and carrying out collaborative aggregation calculation on the terminal service data based on the collaborative cluster node.
It should be noted that the cooperative cluster may be interconnected with the target cluster through the aggregation layer, and the state of the cooperative cluster is normal. A cluster node satisfying a preset condition among the plurality of cluster nodes may be determined as a cooperative cluster node, and the preset condition may include, for example: the residual calculated force difference between the cooperative cluster and the target cluster is larger than a certain threshold and lasts for a certain time, and the number of terminals connected by the cooperative cluster is smaller than a certain threshold. The decision to perform computational force equalization may be made after the cooperative cluster nodes are determined. The collaboration cluster and the target cluster may interact with each other through the aggregation layer interface Computational surplus of cluster. When at least two cluster nodes in the plurality of cluster nodes meet a preset condition, the at least two cluster nodes can be ranked from high to low according to the residual computing power, and one or more cluster nodes with higher residual computing power are selected as the cooperative cluster nodes.
In the embodiment, the cooperative cluster nodes for performing cooperative aggregation calculation are determined, and based on the cooperative cluster nodes, the terminal service data are subjected to cooperative aggregation calculation, so that inter-cluster calculation force balance and calculation force sharing among a plurality of cluster nodes can be realized.
Optionally, the performing collaborative aggregation calculation on the terminal service data based on the collaborative cluster node includes:
transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
and executing calculation operation based on second service data, wherein the second service data is the service data except the first service data in the terminal service data.
The cooperative cluster node and the target cluster node are communicated with each other through the aggregation layer equipment in calculation tasks, and the cooperative cluster node executes cooperative calculation. The embodiment can be used for calculating force balance among BBUs of different machine rooms, or can be used for calculating force balance among BBUs of the same machine room, and the calculating force balance among BBUs of the same machine room can be realized through interaction of a switch or a BBU frame backboard.
In this embodiment, first service data is sent to the cooperative cluster node through the aggregation layer device, where the first service data is at least part of service data in the terminal service data; and executing calculation operation based on second service data, wherein the second service data is the service data except the first service data in the terminal service data, so that the cooperative aggregation calculation of the target cluster node and the cooperative cluster node can be realized.
Optionally, the determining the cooperative cluster node for performing cooperative aggregation calculation includes:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
the number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
The third preset threshold may be smaller than the first preset threshold, and the remaining computing power of the cooperative cluster node may be greater than the second preset threshold.
It should be noted that, the inter-cluster computing force balancing decision can be performed, and the inter-cluster computing force balancing can be started for the clusters with more connected terminals and high load, so as to lock the target cluster needing computing force balancing; when the number of terminals connected with the target cluster is higher than a certain threshold or the residual computing power of the target cluster is lower than a certain threshold and lasts for a certain time, the inter-cluster computing power balance is started, and triggering of computing power balance is realized; when the number of terminals connected with the target cluster is lower than a certain threshold or the residual computing power of the target cluster is higher than a certain threshold for a certain time, closing computing power balance among clusters, and closing computing power balance.
In this embodiment, when the number of terminals connected to the target cluster node is greater than a first preset threshold or the remaining computing power of the target cluster node is less than a second preset threshold, the target cluster node starts inter-cluster computing power balance, determines a cooperative cluster node performing cooperative aggregation calculation, and performs cooperative aggregation calculation with the cooperative cluster node, so that inter-cluster computing power balance and computing power sharing among a plurality of cluster nodes can be achieved.
Referring to fig. 6, fig. 6 is a flowchart of a cooperative computing method provided by an embodiment of the present invention, where the cooperative computing method is applied to a target RN in a cooperative computing system, the cooperative computing system includes a plurality of RNs, the target RN includes at least two RNs in the plurality of RNs, the cooperative computing system further includes an aggregation layer device and a plurality of cluster nodes, each cluster node includes at least two BBUs, and each RN includes at least two RRUs or at least two AAUs, and the method includes, as shown in fig. 1, the steps of:
step 201, receiving a notification message sent by a target cluster node through an aggregation layer device, where the notification message is used to notify the target RN to perform cooperative aggregation calculation, and the target cluster node is one cluster node in the cooperative computing system;
Step 202, receiving terminal service data sent by a terminal based on the notification message;
and 203, sending the terminal service data to the target cluster node through the aggregation layer equipment.
It should be noted that, in this embodiment, as an implementation manner of the target RN corresponding to the embodiment shown in fig. 1, a specific implementation manner of the target RN may refer to a description related to the embodiment shown in fig. 1, so that in order to avoid repeated description, the embodiment is not described again, and the same beneficial effects may be achieved.
Referring to fig. 7, fig. 7 is a flowchart of a collaborative computing method provided by an embodiment of the present invention, where the collaborative computing method is applied to an aggregation layer device in a collaborative computing system, the collaborative computing system further includes a plurality of RNs and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the method includes:
step 301, receiving a notification message sent by a target cluster node, where the notification message is used to notify a target RN to perform cooperative aggregation calculation, the target cluster node is one cluster node of the plurality of cluster nodes, and the target RN includes at least two RNs of the plurality of RNs;
Step 302, sending the notification message to the target RN;
step 303, receiving terminal service data sent by the target RN, and sending the terminal service data to the target cluster node.
It should be noted that, in this embodiment, as an implementation manner of the aggregation layer device corresponding to the embodiment shown in fig. 1, a specific implementation manner of the aggregation layer device may refer to a description related to the embodiment shown in fig. 1, so that in order to avoid repeated description, the embodiment is not described again, and the same beneficial effects may be achieved.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a collaborative computing apparatus provided by an embodiment of the present invention, a target cluster node in a collaborative computing system includes the collaborative computing apparatus, the collaborative computing system includes a plurality of cluster nodes, the target cluster node is one cluster node of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, as shown in fig. 8, the collaborative computing apparatus 400 includes:
a determining module 401, configured to determine a target RN for performing cooperative aggregation calculation based on a target channel state quality reported by a terminal, where the target RN includes at least two RNs in the plurality of RNs;
A sending module 402, configured to send, by the aggregation layer device, a notification message to the target RN, where the notification message is used to notify the target RN to perform collaborative aggregation calculation;
and a calculating module 403, configured to perform collaborative aggregation calculation based on terminal service data sent by the target RN.
Optionally, the determining module includes:
the first determining unit is used for determining the spectrum efficiency of cooperative aggregation calculation based on the channel state quality of a terminal adjacent cell reported by the terminal or the channel state quality of an uplink reference signal SRS;
and a second determining unit, configured to determine a target RN for performing cooperative aggregation calculation based on the spectral efficiency of the cooperative aggregation calculation.
Optionally, the first determining unit is specifically configured to:
determining whether to start collaborative aggregation calculation or not based on an A3 event measurement result reported by a terminal;
and under the condition that the cooperative aggregation calculation is determined to be started, determining the spectrum efficiency of the cooperative aggregation calculation based on the channel state quality of the terminal neighbor cell or the channel state quality of the uplink reference signal SRS reported by the terminal.
Optionally, the target RN is an RN that receives the target channel state quality reported by the terminal.
Optionally, the computing module includes:
A receiving unit, configured to receive, by using the aggregation layer device, terminal service data sent by the target RN;
a third determining unit, configured to determine a cooperative cluster node that performs cooperative aggregation calculation, where the cooperative cluster node is a cluster node in the plurality of cluster nodes;
and the computing unit is used for carrying out collaborative aggregation computation on the terminal service data based on the collaborative cluster node.
Optionally, the computing unit is specifically configured to:
transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
and executing calculation operation based on second service data, wherein the second service data is the service data except the first service data in the terminal service data.
Optionally, the third determining unit is specifically configured to:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
the number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
The cooperative computing device can implement the respective processes implemented by the method embodiment shown in fig. 2, and achieve the same beneficial effects, and in order to avoid repetition, a detailed description is omitted here.
Referring to fig. 9, fig. 9 is a schematic structural diagram of a cooperative computing device provided by an embodiment of the present invention, where a target RN in a cooperative computing system includes the cooperative computing device, the cooperative computing system includes a plurality of RNs, the target RN includes at least two RNs in the plurality of RNs, the cooperative computing system further includes an aggregation layer device and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the cooperative computing device 500 includes:
a first receiving module 501, configured to receive, by using an aggregation layer device, a notification message sent by a target cluster node, where the notification message is used to notify the target RN to perform cooperative aggregation calculation, and the target cluster node is one cluster node in the plurality of cluster nodes;
a second receiving module 502, configured to receive terminal service data sent by a terminal based on the notification message;
and a sending module 503, configured to send the terminal service data to the target cluster node through the aggregation layer device.
Referring to fig. 10, fig. 10 is a schematic structural diagram of a cooperative computing device provided by an embodiment of the present invention, where an aggregation layer apparatus in a cooperative computing system includes the cooperative computing device, the cooperative computing system further includes a plurality of RNs and a plurality of cluster nodes, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, and the cooperative computing device 600 includes:
a first receiving module 601, configured to receive a notification message sent by a target cluster node, where the notification message is used to notify a target RN to perform cooperative aggregation calculation, the target cluster node is one cluster node of the plurality of cluster nodes, and the target RN includes at least two RNs of the plurality of RNs;
a sending module 602, configured to send the notification message to the target RN;
and a second receiving module 603, configured to receive terminal service data sent by the target RN, and send the terminal service data to the target cluster node.
The embodiment of the invention also provides a cluster node, which comprises: the system comprises a processor, a memory and a program stored in the memory and capable of running on the processor, wherein the program realizes the processes of the collaborative computing method embodiment when being executed by the processor, and can achieve the same technical effects, and the repetition is avoided, and the description is omitted here.
The embodiment of the invention also provides an RN, which comprises the following steps: the system comprises a processor, a memory and a program stored in the memory and capable of running on the processor, wherein the program realizes the processes of the collaborative computing method embodiment when being executed by the processor, and can achieve the same technical effects, and the repetition is avoided, and the description is omitted here.
The embodiment of the invention also provides a polymerization layer device, which comprises: the system comprises a processor, a memory and a program stored in the memory and capable of running on the processor, wherein the program realizes the processes of the collaborative computing method embodiment when being executed by the processor, and can achieve the same technical effects, and the repetition is avoided, and the description is omitted here.
Referring to fig. 11, an embodiment of the present invention also provides a co-computing device including a bus 701, a transceiver 702, an antenna 703, a bus interface 704, a processor 705, and a memory 706.
In an embodiment, a target cluster node in a collaborative computing system includes the collaborative computing apparatus, the collaborative computing system includes a plurality of cluster nodes, the target cluster node is one cluster node in the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two BBUs, and each RN includes at least two RRUs or at least two AAUs.
The processor 705 is configured to: determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the RNs;
the transceiver 702 is configured to: sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
the processor 705 is further configured to: and performing collaborative aggregation calculation based on the terminal service data sent by the target RN.
Optionally, the processor 705 is specifically configured to:
determining the spectrum efficiency of collaborative aggregation calculation based on the channel state quality of a terminal neighbor cell or the channel state quality of an uplink reference signal SRS reported by a terminal;
and determining a target RN for performing cooperative aggregation calculation based on the spectrum efficiency of the cooperative aggregation calculation.
Optionally, the processor 705 is specifically configured to:
determining whether to start collaborative aggregation calculation or not based on an A3 event measurement result reported by a terminal;
and under the condition that the cooperative aggregation calculation is determined to be started, determining the spectrum efficiency of the cooperative aggregation calculation based on the channel state quality of the terminal neighbor cell or the channel state quality of the uplink reference signal SRS reported by the terminal.
Optionally, the target RN is an RN that receives the target channel state quality reported by the terminal.
Optionally, the transceiver 702 is specifically configured to: receiving terminal service data sent by the target RN through the aggregation layer equipment;
the processor 705 is specifically configured to: determining a cooperative cluster node for cooperative aggregation calculation, wherein the cooperative cluster node is a cluster node in the plurality of cluster nodes;
and carrying out collaborative aggregation calculation on the terminal service data based on the collaborative cluster node.
Optionally, the transceiver 702 is specifically configured to: transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
the processor 705 is specifically configured to: and executing calculation operation based on second service data, wherein the second service data is the service data except the first service data in the terminal service data.
Optionally, the processor 705 is specifically configured to:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
The number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
In one embodiment, a target RN in a collaborative computing system includes the collaborative computing apparatus, the collaborative computing system includes a plurality of RNs, the target RN includes at least two RNs in the plurality of RNs, the collaborative computing system further includes an aggregation layer device and a plurality of cluster nodes, each cluster node includes at least two BBUs, and each RN includes at least two RRUs or at least two AAUs.
The transceiver 702 is configured to: receiving a notification message sent by a target cluster node through aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform cooperative aggregation calculation, and the target cluster node is one cluster node in the plurality of cluster nodes;
the transceiver 702 is also configured to: receiving terminal service data sent by a terminal based on the notification message;
the transceiver 702 is also configured to: and sending the terminal service data to the target cluster node through the aggregation layer equipment.
In one embodiment, an aggregation layer apparatus in a collaborative computing system comprises the collaborative computing device, the collaborative computing system further comprising a plurality of RNs and a plurality of cluster nodes, each cluster node comprising at least two BBUs, each RN comprising at least two RRUs or at least two AAUs, the collaborative computing device comprising a transceiver 702 and a processor 705,
the transceiver 702 is configured to: receiving a notification message sent by a target cluster node, wherein the notification message is used for notifying a target RN to perform collaborative aggregation calculation, the target cluster node is one cluster node in the plurality of cluster nodes, and the target RN comprises at least two RNs in the plurality of RNs;
the transceiver 702 is also configured to: sending the notification message to the target RN;
the transceiver 702 is also configured to: and receiving the terminal service data sent by the target RN and sending the terminal service data to the target cluster node.
In FIG. 11, a bus architecture (represented by bus 701), the bus 701 may include any number of interconnected buses and bridges, with the bus 701 linking together various circuits, including one or more processors 705, as represented by the processor 705, and memory, as represented by the memory 706. The bus 701 may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. Bus interface 704 provides an interface between bus 701 and transceiver 702. The transceiver 702 may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 705 is transmitted over a wireless medium via the antenna 703, and further, the antenna 703 receives and transmits data to the processor 705.
The processor 705 is responsible for managing the bus 701 and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And memory 706 may be used to store data used by processor 705 in performing operations.
Alternatively, the processor 705 may be a CPU, ASIC, FPGA or CPLD.
The embodiment of the invention also provides a collaborative computing system, which comprises a plurality of cluster nodes, a plurality of RNs and aggregation layer equipment, wherein each cluster node comprises at least two BBUs, each RN comprises at least two RRUs or at least two AAUs, and a target cluster node in the plurality of cluster nodes is used for executing the steps of the collaborative computing method applied to the target cluster node; the target RN of the plurality of RNs is used for executing a cooperative computing method applied to the target RN; the aggregation layer device is configured to perform the steps of a collaborative computing method applied to the aggregation layer device.
The embodiment of the invention also provides a computer readable storage medium, on which a computer program is stored, which when executed by a processor, implements the processes of the above-mentioned collaborative computing method embodiment, and can achieve the same technical effects, and in order to avoid repetition, the description is omitted here. Wherein the computer readable storage medium is such as ROM, RAM, magnetic or optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method according to the embodiments of the present invention.
The embodiments of the present invention have been described above with reference to the accompanying drawings, but the present invention is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those having ordinary skill in the art without departing from the spirit of the present invention and the scope of the claims, which are to be protected by the present invention.

Claims (9)

1. A collaborative computing method applied to a target cluster node in a collaborative computing system, wherein the collaborative computing system comprises a plurality of cluster nodes, the target cluster node is one of the plurality of cluster nodes, the collaborative computing system further comprises an aggregation layer device and a plurality of wireless nodes RN, each cluster node comprises at least two baseband processing units BBU, each RN comprises at least two remote radio units RRU or at least two active antenna processing units AAU, the method comprises:
determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the plurality of wireless nodes RNs;
sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
Performing collaborative aggregation calculation based on terminal service data sent by the target RN;
the collaborative aggregation calculation based on the terminal service data sent by the target RN comprises the following steps:
receiving terminal service data sent by the target RN through the aggregation layer equipment;
determining a cooperative cluster node for cooperative aggregation calculation, wherein the cooperative cluster node is a cluster node in the plurality of cluster nodes;
performing collaborative aggregation calculation on the terminal service data based on the collaborative cluster node;
the collaborative aggregation calculation for the terminal service data based on the collaborative cluster node comprises the following steps:
transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
performing a computing operation based on second service data, wherein the second service data is service data except the first service data in the terminal service data;
the determining the cooperative cluster node for cooperative aggregation calculation comprises the following steps:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
The number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
2. The method of claim 1, wherein the determining the target RN for performing the cooperative aggregation calculation based on the target channel state quality reported by the terminal includes:
determining the spectrum efficiency of collaborative aggregation calculation based on the channel state quality of a terminal neighbor cell or the channel state quality of an uplink reference signal SRS reported by a terminal;
and determining a target RN for performing cooperative aggregation calculation based on the spectrum efficiency of the cooperative aggregation calculation.
3. The method of claim 2, wherein the determining the spectrum efficiency calculated by the cooperative aggregation based on the channel state quality of the terminal neighbor cell reported by the terminal or the channel state quality of the uplink reference signal SRS comprises:
determining whether to start collaborative aggregation calculation or not based on an A3 event measurement result reported by a terminal;
and under the condition that the cooperative aggregation calculation is determined to be started, determining the spectrum efficiency of the cooperative aggregation calculation based on the channel state quality of the terminal neighbor cell or the channel state quality of the uplink reference signal SRS reported by the terminal.
4. The method of claim 1, wherein the target RN is an RN that receives a target channel state quality reported by the terminal.
5. A collaborative computing apparatus, a target cluster node in a collaborative computing system including the collaborative computing apparatus, wherein the collaborative computing system includes a plurality of cluster nodes, the target cluster node is one of the plurality of cluster nodes, the collaborative computing system further includes an aggregation layer device and a plurality of RNs, each cluster node includes at least two BBUs, each RN includes at least two RRUs or at least two AAUs, the apparatus includes:
the determining module is used for determining a target RN for collaborative aggregation calculation based on the target channel state quality reported by the terminal, wherein the target RN comprises at least two RNs in the RNs;
the sending module is used for sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
the computing module is used for carrying out collaborative aggregation computation based on the terminal service data sent by the target RN;
wherein the computing module comprises:
a receiving unit, configured to receive, by using the aggregation layer device, terminal service data sent by the target RN;
A third determining unit, configured to determine a cooperative cluster node that performs cooperative aggregation calculation, where the cooperative cluster node is a cluster node in the plurality of cluster nodes;
the computing unit is used for carrying out collaborative aggregation computation on the terminal service data based on the collaborative cluster node;
wherein, the computing unit is specifically configured to:
transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
performing a computing operation based on second service data, wherein the second service data is service data except the first service data in the terminal service data;
wherein the third determining unit is specifically configured to:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
the number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
6. A cooperative computing device, a target cluster node in a cooperative computing system comprising the cooperative computing device, characterized in that the cooperative computing system comprises a plurality of cluster nodes, the target cluster node is one cluster node in the plurality of cluster nodes, the cooperative computing system further comprises an aggregation layer device and a plurality of RNs, each cluster node comprises at least two BBUs, each RN comprises at least two RRUs or at least two AAUs, the cooperative computing device comprises a transceiver and a processor,
the processor is configured to: determining a target RN for collaborative aggregation calculation based on target channel state quality reported by a terminal, wherein the target RN comprises at least two RNs in the RNs;
the transceiver is used for: sending a notification message to the target RN through the aggregation layer equipment, wherein the notification message is used for notifying the target RN to perform collaborative aggregation calculation;
the processor is further configured to: performing collaborative aggregation calculation based on terminal service data sent by the target RN;
wherein, the transceiver is specifically used for: receiving terminal service data sent by the target RN through the aggregation layer equipment;
the processor is specifically configured to: determining a cooperative cluster node for cooperative aggregation calculation, wherein the cooperative cluster node is a cluster node in the plurality of cluster nodes;
Performing collaborative aggregation calculation on the terminal service data based on the collaborative cluster node;
the transceiver is specifically for: transmitting first service data to the cooperative cluster node through the aggregation layer equipment, wherein the first service data is at least part of service data in the terminal service data;
the processor is specifically configured to: performing a computing operation based on second service data, wherein the second service data is service data except the first service data in the terminal service data;
the processor is specifically configured to:
determining a cooperative cluster node for cooperative aggregation calculation under the condition that the number of terminals connected with the target cluster node is larger than a first preset threshold value or the residual computing power of the target cluster node is smaller than a second preset threshold value;
the number of terminals connected with the cooperative cluster nodes is smaller than a third preset threshold, the residual computational power of the cooperative cluster nodes is larger than that of the target cluster nodes, and the computational power difference between the cooperative cluster nodes and the target cluster nodes is larger than a fourth preset threshold.
7. A collaborative computing device, comprising: a processor, a memory and a program stored on the memory and executable on the processor, which when executed by the processor, implements the steps of the collaborative computing method of any of claims 1-4.
8. A collaborative computing system, characterized in that it comprises a plurality of cluster nodes, a plurality of RNs and an aggregation layer device, each cluster node comprising at least two BBUs, each RN comprising at least two RRUs or at least two AAUs, wherein a target cluster node of the plurality of cluster nodes is configured to perform the steps of the collaborative computing method of any one of claims 1-4.
9. A computer readable storage medium, characterized in that it has stored thereon a computer program which, when executed by a processor, implements the steps of the collaborative computing method according to any of claims 1 to 4.
CN202310153950.7A 2023-02-23 2023-02-23 Collaborative computing method, device and system Active CN115835339B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310153950.7A CN115835339B (en) 2023-02-23 2023-02-23 Collaborative computing method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310153950.7A CN115835339B (en) 2023-02-23 2023-02-23 Collaborative computing method, device and system

Publications (2)

Publication Number Publication Date
CN115835339A CN115835339A (en) 2023-03-21
CN115835339B true CN115835339B (en) 2023-07-04

Family

ID=85522188

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310153950.7A Active CN115835339B (en) 2023-02-23 2023-02-23 Collaborative computing method, device and system

Country Status (1)

Country Link
CN (1) CN115835339B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016107232A1 (en) * 2014-12-30 2016-07-07 大唐移动通信设备有限公司 Coordinated multiple points transmission/reception implementation method and device
CN107333271A (en) * 2016-04-27 2017-11-07 中兴通讯股份有限公司 The method of sub-clustering, apparatus and system
CN108702807A (en) * 2016-02-05 2018-10-23 华为技术有限公司 A kind of method and device reducing system interference
CN109996238A (en) * 2017-12-29 2019-07-09 ***通信集团上海有限公司 A kind of C-RAN network plan method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016107232A1 (en) * 2014-12-30 2016-07-07 大唐移动通信设备有限公司 Coordinated multiple points transmission/reception implementation method and device
CN108702807A (en) * 2016-02-05 2018-10-23 华为技术有限公司 A kind of method and device reducing system interference
CN107333271A (en) * 2016-04-27 2017-11-07 中兴通讯股份有限公司 The method of sub-clustering, apparatus and system
CN109996238A (en) * 2017-12-29 2019-07-09 ***通信集团上海有限公司 A kind of C-RAN network plan method and device

Also Published As

Publication number Publication date
CN115835339A (en) 2023-03-21

Similar Documents

Publication Publication Date Title
CN110972107B (en) Load balancing method and device
US9986021B2 (en) Service transmission method and device
US8942757B2 (en) Device and method for base stations dynamic clustering in mobile communication
US20210144658A1 (en) Measurement gap configuration method and device, storage medium, and electronic device
WO2015131677A1 (en) Method and device for constructing virtual cell and selecting cooperative node
EP4207881A1 (en) Communication method and apparatus
KR20190143295A (en) Method and apparatus to control the packet duplication considering a dual connectivity in the next generation mobile communication system
US20240056966A1 (en) Energy saving method and apparatus
CN114731605A (en) Apparatus and method for relaying a service registration event via an E2 interface in a wireless access network communication system
CN114071805B (en) Service processing method, information indicating method, terminal and network equipment
CN106576338A (en) Methods and network nodes in a wireless communication network
CN117098236A (en) Communication method and communication device
US10034213B2 (en) Method and network entity for load contribution distribution in a wireless communication system
US10004085B2 (en) Scheduling for heterogeneous networks
WO2021012802A1 (en) Communication node cooperation method and system, storage medium and electronic device
CN115835339B (en) Collaborative computing method, device and system
CN114599058B (en) Communication method, communication device, electronic equipment and computer readable storage medium
CN112566182B (en) Network cooperative control method, controller, control system, device and medium
Nuanyai et al. Actual traffic based load-aware dynamic point selection for LTE-advanced system
CN115804241A (en) Wireless communication method, network node and device
CN114867069B (en) Resource allocation method and equipment
WO2024007878A1 (en) Communication method and apparatus
WO2024017026A1 (en) Information transmission method, apparatus and network node
US20230140463A1 (en) Information control method and apparatus and base station
WO2024131889A1 (en) Communication method and apparatus, and chip and module device

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
GR01 Patent grant
GR01 Patent grant