BBU merging method and device, equipment and storage medium
By binding cells with the same frequency band and coverage area into cell groups and using a greedy algorithm and resource capabilities to allocate baseband boards, the problem of low integration efficiency in existing BBUs is solved, and efficient and reliable BBU merging is achieved.
Patent Information
- Application Number
- CN202511628683.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-07
- Publication Date
- 2026-02-10
AI Technical Summary
Existing BBU integration solutions rely on manual judgment, resulting in low integration efficiency and accuracy.
By binding cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated into a cell group, a set of cell groups is generated. Then, a greedy algorithm is used to determine the matching result between the cell group and the baseband board based on the standard and remaining resource capabilities of the baseband board to be allocated. Finally, the baseband board is allocated to the target BBU chassis according to the matching result and the resource capabilities of the BBU to be integrated.
This improved the overall efficiency of the BBU merger and ensured the reliability of the merger plan and the rational allocation of resources.
Smart Images

Figure CN121509236A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless mobile communication technology, and in particular to BBU merging methods, apparatus, devices and storage media. Background Technology
[0002] The baseband unit (BBU) is a core component of a wireless communication base station. In order to rationally allocate the baseband resources of the BBU, reduce hardware costs, and improve network efficiency, it is often necessary to integrate the BBU.
[0003] Currently, existing BBU integration solutions mainly rely on manual methods to determine whether a BBU meets the merging criteria and generate an integration plan. However, this manual judgment method requires collaboration among multiple people, resulting in low integration efficiency and low accuracy and reliability. Summary of the Invention
[0004] This invention provides a BBU merging method, apparatus, device, and storage medium to solve the problem of low efficiency and accuracy in manual BBU merging.
[0005] According to one aspect of the present invention, a BBU merging method is provided, comprising:
[0006] Cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated are bound into a cell group to generate a set of cell groups.
[0007] The baseband boards to be allocated are sorted according to their type and remaining resource capacity to obtain baseband board adaptation groups;
[0008] A greedy algorithm is used to determine the matching result between the cell group set and the baseband board adaptation group;
[0009] Based on the matching results and the resource capabilities of the BBU to be integrated, the baseband board to be allocated is assigned to the target BBU chassis to obtain the target BBU merging scheme.
[0010] According to another aspect of the present invention, a BBU merging apparatus is provided, comprising:
[0011] The cell group set generation module is used to bind cells with the same frequency band and the same coverage area under the baseband processing unit (BBU) to be integrated into a cell group to generate a cell group set.
[0012] The baseband board adapter group determination module is used to sort the baseband boards to be assigned according to their standard and remaining resource capacity to obtain baseband board adapter groups.
[0013] The matching result determination module is used to determine the matching result between the cell group set and the baseband board adaptation group using a greedy algorithm;
[0014] The target BBU merging scheme determination module is used to allocate the baseband board to be allocated to the target BBU chassis based on the matching result and the resource capabilities of the BBU to be integrated, thereby obtaining the target BBU merging scheme.
[0015] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0016] At least one processor; and
[0017] A memory communicatively connected to the at least one processor; wherein,
[0018] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the BBU merging method according to any embodiment of the present invention.
[0019] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the BBU merging method according to any embodiment of the present invention.
[0020] According to another aspect of the present invention, a computer program product is provided, the computer program product comprising a computer program that, when executed by a processor, implements the BBU merging method according to any embodiment of the present invention.
[0021] The technical solution of this invention generates a cell group set by binding cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated into a cell group. This achieves the binding of cells with the same or similar service types, and subsequent steps are performed on the cell group, improving the overall efficiency of BBU merging. By sorting the baseband boards to be allocated according to their standard and remaining resource capabilities, the computational efficiency of determining the matching results between cell groups and baseband board adaptation groups using a greedy algorithm is improved. By using a greedy algorithm to determine the matching results between the cell group set and the baseband board adaptation groups, the binding of cell groups and baseband boards is achieved. Based on the matching results and the resource capabilities of the BBU to be integrated, the baseband boards to be allocated are assigned to the target BBU chassis, thereby obtaining the target BBU merging scheme. Furthermore, the resource capabilities of the BBU to be integrated are taken into account during the determination of the target BBU merging scheme, ensuring the reliability of the target BBU merging scheme.
[0022] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0023] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 This is a flowchart of a BBU merging method provided in Embodiment 1 of the present invention;
[0025] Figure 2 This is a flowchart of a BBU merging method provided according to Embodiment 2 of the present invention;
[0026] Figure 3 This is a flowchart of a BBU merging method provided in Embodiment 3 of the present invention;
[0027] Figure 4 This is a schematic diagram of the structure of a BBU merging device according to Embodiment 4 of the present invention;
[0028] Figure 5 This is a schematic diagram of the structure of an electronic device that implements the BBU merging method of Embodiment 5 of the present invention. Detailed Implementation
[0029] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0030] It should be noted that the terms "first," "second," and "target," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0031] Example 1
[0032] Figure 1 This is a flowchart of a BBU merging method provided in Embodiment 1 of the present invention. This embodiment is applicable to BBU integration. The method can be executed by a BBU merging device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:
[0033] S101. Bind the cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated into a cell group to generate a cell group set.
[0034] The Baseband Unit (BBU) is a fundamental hardware device in 4G / 5G wireless network communication equipment. BBU merging can be understood as integrating multiple different BBUs within their coverage area to save BBU hardware resources and reduce power consumption. The BBU to be merged can be understood as the BBU device participating in the merging process. A single BBU can host cells with multiple frequency bands and different coverage areas. To improve BBU merging efficiency, cells with the same frequency band and coverage area hosted by the BBU to be merged are bound into a cell group. The coverage area can be determined based on parameters that quantify the cell's signal coverage capability, such as the cell's signal coverage radius.
[0035] In this embodiment, a cell group can be associated with identification information, standard information, frequency band information, number of channels, required number of optical ports, and required number of baseband resources. For example, multiple cells can be bound into a cell group according to the standard information, frequency band information, and number of channels based on a preset division rule; the cell group set includes several cell groups, and each cell group is distinguished by different identification information.
[0036] S102. Sort the baseband boards to be allocated according to their type and remaining resource capacity to obtain baseband board adaptation groups.
[0037] In this embodiment, the standard of the baseband board to be allocated can be understood as the communication technology standards that the baseband board to be allocated can support, such as 2G, 4G, and 5G. Remaining resource capabilities can include remaining software resource capabilities and remaining hardware resource capabilities. Remaining software resource capabilities can include remaining computing resources and remaining storage resources, while remaining hardware resource capabilities can include the number of remaining optical ports. The baseband board adaptation group can be understood as a list of baseband boards to be allocated obtained by sorting several baseband boards to be allocated. When sorting the baseband boards to be allocated, they can be sorted according to a preset sorting strategy. The preset sorting strategy can include any one of the following: prioritizing higher standards (e.g., 5G priority), prioritizing the same standards (meaning that if the baseband board to be allocated has the same standard as the cell group, its priority is higher), and prioritizing higher remaining resource capabilities. The advantage of this setup is that when using a greedy algorithm to determine the matching results between cell groups and baseband boards to be assigned in the cell group set, the order of the baseband boards to be assigned in the baseband board adaptation group can be dynamically adjusted according to the needs of the cell groups, ensuring that the two can be matched quickly. Compared with an unordered baseband board adaptation group, this can significantly improve the processing speed of the greedy algorithm.
[0038] S103. Use a greedy algorithm to determine the matching results between the cell group set and the baseband board adaptation group.
[0039] In this embodiment, for each cell group in the cell group set, a greedy algorithm can be used to calculate the matching degree between the current cell group and each baseband board to be assigned in the baseband board adaptation group. The baseband board to be assigned with the highest matching degree is selected as the target baseband board of the current cell group. The matching degree can be determined based on the remaining resource capacity of the baseband board to be assigned (e.g., the higher the remaining resource capacity, the higher the matching degree), the coordination degree between the current cell group and the cell groups already mounted on the baseband board to be assigned (e.g., if the current cell group and the cell groups already mounted are deployed at the same base station site, the coordination degree is improved, and the matching degree is correspondingly improved), and the health of the baseband board to be assigned (e.g., the closer the actual performance of the baseband board to be assigned is to the calibrated performance, the higher the health degree and the higher the matching degree). The matching results can include the correspondence between each cell group in the cell group set and the baseband board to be assigned in the baseband board adaptation group (the correspondence can be understood as the binding relationship between the cell group and the corresponding target baseband board. For each cell group in the cell group set, the correspondence between the current cell group and the corresponding target baseband board can be represented by binding the identification information associated with the current cell group and the identification information of the corresponding target baseband board), as well as the allocation priority of the baseband board to be assigned (which can be determined according to the importance of the cell group to ensure that the baseband board to be assigned corresponding to the important cell group can be allocated to the BBU chassis first).
[0040] S104. Based on the matching results and the resource capabilities of the BBU to be integrated, the baseband boards to be allocated are assigned to the target BBU chassis to obtain the target BBU merging scheme.
[0041] In this embodiment, the resource capabilities of the BBU to be integrated can be understood as the resource capabilities that the BBU chassis to be integrated can provide. These capabilities may include the number of slots and optical ports that the chassis can provide. The target BBU merging scheme may include the correspondence between the baseband boards to be allocated and the target BBU chassis.
[0042] For example, based on the matching results, the total number of baseband boards to be allocated, as well as the required number of slots and optical ports, are determined. According to the allocation priority of the baseband boards to be allocated, and the required number of slots and optical ports, the correspondence between each baseband board to be allocated and the target BBU chassis is determined without exceeding the resource capacity of the BBU to be integrated.
[0043] This invention provides a BBU merging method. By binding cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated into a cell group, a cell group set is generated. This achieves the binding of cells with the same or similar service types, and subsequent steps process the cell groups, improving the overall efficiency of BBU merging. By sorting the baseband boards to be allocated according to their standard and remaining resource capabilities, the computational efficiency of determining the matching results between cell groups and baseband board adaptation groups using a greedy algorithm is improved. By using a greedy algorithm to determine the matching results between the cell group set and the baseband board adaptation groups, the binding of cell groups and baseband boards is achieved. Based on the matching results and the resource capabilities of the BBU to be integrated, the baseband boards to be allocated are assigned to the target BBU chassis, thus obtaining the target BBU merging scheme. Furthermore, the resource capabilities of the BBU to be integrated are considered in determining the target BBU merging scheme, ensuring its reliability.
[0044] In some embodiments, before determining the matching result between the cell group set and the baseband board adaptation group using a greedy algorithm, the method further includes: filtering out cell groups applied to a preset scenario and cell groups mounted under BBUs that meet preset full-configuration conditions from the cell group set to obtain a target cell group set; wherein, the preset full-configuration conditions are determined based on the frequency bands supported by the BBU, the number of channels, the number of baseband boards already mounted, and the number of cell groups already mounted; wherein, determining the matching result between the cell group set and the baseband board adaptation group using a greedy algorithm includes: determining the matching result between the target cell group set and the baseband board adaptation group using a greedy algorithm. The advantage of this configuration is that filtering out cell groups applied to a preset scenario before determining the matching result between the cell group set and the baseband board adaptation group ensures that the service requirements of the cell groups are not affected when merging the BBUs to be integrated subsequently, and filtering out cell groups mounted under fully configured BBUs (i.e., filtering fully configured BBUs) can prevent the generation of infeasible merging schemes later.
[0045] In this embodiment, the preset scenario can be a pre-set special scenario. Cell groups applied under the preset scenario generally require independent resource configuration, such as cell groups applied to new indoor distribution systems (such as digital indoor distribution systems), and cell groups that reversely open 2G services in 4G or 5G networks.
[0046] The preset full configuration conditions may include any one of the following conditions: the number of baseband boards that have been mounted on BBUs that support the first preset frequency band and have the first number of channels is greater than or equal to the first number; the number of cells that have been mounted on BBUs that support the first preset frequency band and have the first number of channels is greater than or equal to the second number; the number of baseband boards that have been mounted on BBUs that do not support the first preset frequency band is greater than or equal to the third number; the number of cells that have been mounted on BBUs that do not support the first preset frequency band is greater than or equal to the fourth number; the number of baseband boards that have been mounted on BBUs that do not have the first number of channels is greater than or equal to the fifth number; and the number of cells that have been mounted on BBUs that do not have the first number of channels is greater than or equal to the sixth number. The advantage of this setting is that it determines whether the BBU is fully configured from multiple dimensions, fully considers the capability differences of different types of BBUs, and also considers the actual number of baseband boards and cells connected to the BBU, which is more in line with actual application scenarios and makes the applicability of the preset full configuration conditions stronger. In addition, when counting the number of cells connected to the BBU, the cell groups that have reverse-enabled 4G services in the 5G network can be included. The specific preset full configuration conditions can be selected according to the actual application scenario.
[0047] Example 2
[0048] Figure 2 This is a flowchart of a BBU merging method provided in Embodiment 2 of the present invention. This embodiment refines the above embodiment, and the obtained matching results include the binding relationship between the cell groups in the cell group set and the corresponding target baseband boards in the baseband board adaptation group. Figure 2 As shown, the method includes:
[0049] S201. Bind the cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated into a cell group to generate a cell group set.
[0050] S202. Sort the baseband boards to be allocated according to their type and remaining resource capacity to obtain baseband board adaptation groups.
[0051] S203. Based on preset priority conditions, sort the cell groups in the cell group set by priority to determine the priority order of each cell group.
[0052] In this embodiment, the cell group set can also be the target cell group set obtained by filtering out cell groups applied to a preset scenario and cell groups mounted on a BBU that meets preset full-configuration conditions from the cell group set in the above embodiments. To improve the processing efficiency of determining the matching results between the cell group set and the baseband board adaptation group using a greedy algorithm, the cell groups in the cell group set can be prioritized according to preset priority conditions to determine the priority order of each cell group. Subsequently, cell groups with higher priority are processed first, which can quickly bind cell groups with clear correspondences to the target baseband board, quickly reduce redundant matching times, and thus reduce the time complexity of the greedy algorithm.
[0053] Optionally, the preset priority conditions include at least one of: high standard priority, multiple channel number priority, and high resource demand priority. Setting high standard priority ensures a good service experience for high-standard applications and avoids conflicts between related protocols. Setting multiple channel number priority guarantees the computing power required for a high number of channels, ensuring normal service operation. Setting high resource demand priority prioritizes cell groups with high resource demand (generally, these cell groups cover a wider area), ensuring that fewer areas are affected when resource capacity is insufficient.
[0054] For example, prioritizing high standard may include prioritizing the allocation of 5G cell groups; prioritizing multiple channels may include determining priority based on the number of channels in the transmit / receive mode from most to least when the standard is the same; prioritizing high demand resources may include determining priority based on the demand resources of cell groups from most to least when both the standard and the number of channels are the same.
[0055] S204. Traverse the cell groups in the cell group set according to priority order, and use a greedy algorithm to determine the target baseband board corresponding to the cell group based on the matching degree score between each baseband board to be assigned in the baseband board adaptation group and the cell group.
[0056] In this embodiment, for each cell group in the cell group set, a greedy algorithm can be used to calculate the matching score between each baseband board to be assigned in the baseband board adaptation group and the current cell group, and the baseband board to be assigned corresponding to the case with the highest matching score is determined as the target baseband board of the current cell group.
[0057] Optionally, the matching score is determined based on the single-board capacity utilization rate of the baseband board to be allocated, the proportion of shared physical and single-board cells, and the single-board capacity degradation weight. Specifically, the single-board capacity utilization rate is determined based on the ratio of the number of single-board capacity used to the number of single-board capacities; the proportion of shared physical and single-board cells is determined based on the number of shared physical cells to the total number of single-board cells; and the single-board capacity degradation weight is determined based on the numerical relationship between the single-board operating capacity and the single-board maximum capacity. The advantage of this setting is that when determining the matching score between each baseband board to be allocated and the current cell group, the single-board capacity utilization rate, the proportion of shared physical and single-board cells, the single-board operating capacity, and the single-board maximum capacity of the baseband board to be allocated are fully considered. This ensures that when using a greedy algorithm to determine the target baseband board for the current cell group, the remaining resources, location, and load capacity of the baseband board to be allocated are comprehensively considered, ensuring that the correspondence between the cell group and the target baseband board is more reliable and reasonable.
[0058] For example, the matching score can be represented by the following expression:
[0059] ;
[0060] in, Representing the The matching score between the baseband board to be allocated and the current cell group; Representing the The utilization rate of the single-board capacity of each baseband board to be allocated; Representing the The percentage of shared physical boards in cells with baseband boards to be allocated; Representing the The single-board capability degradation weight of each baseband board to be assigned. Represents the weighting coefficient. Representing the The single-board operating capability of each baseband board to be allocated. This represents the maximum capacity of a single board.
[0061] In the above expressions, the single-board capacity utilization rate can be determined based on the ratio of the number of single-board capacity used to the total number of single-board capacity; the proportion of shared physical and shared single-board cells can be determined based on the ratio of the number of shared physical cells to the total number of single-board cells; weighting coefficient The value range is [0,1]. The larger the value of the weight coefficient, the greater the impact of the single-board capability downgrade weight on the matching score. The single-board capability downgrade weight can be expressed by the following expression:
[0062] ;
[0063] When the single-board operating capability Equal to the maximum capacity of a single board At that time, the single-board capability degradation weight The value is 0; when the single-board operating capacity is... Less than the maximum capacity of a single board At that time, the single-board capability degradation weight The value is 1.
[0064] S205. Bind the cell group to the target baseband board to determine the matching result of the cell group.
[0065] In this embodiment, the target baseband board corresponding to each cell group is determined according to the above steps, and the cell group and the target baseband board are bound together to obtain the matching result. The matching result includes the binding relationship between each cell group and the target baseband board.
[0066] S206. Based on the matching results and the resource capabilities of the BBU to be integrated, the baseband boards to be allocated are assigned to the target BBU chassis to obtain the target BBU merging scheme.
[0067] This invention improves the speed of BBU integration by prioritizing cell groups in the cell group set based on preset priority conditions to determine the priority order of each cell group. This ensures that the greedy algorithm can process cell groups according to priority order. Furthermore, based on the matching score between each baseband board to be assigned in the baseband board adaptation group and the cell group, the target baseband board corresponding to the cell group is determined, ensuring that each cell group can be bound to the baseband board with the highest matching score, thus improving the rationality of the solution.
[0068] Example 3
[0069] Figure 3 This is a flowchart of a BBU merging method provided in Embodiment 2 of the present invention. This embodiment is a refinement based on the above embodiments. Figure 3 As shown, the method includes:
[0070] S301. Bind the cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated into a cell group to generate a cell group set.
[0071] S302. Sort the baseband boards to be allocated according to their type and remaining resource capacity to obtain baseband board adaptation groups.
[0072] S303. Use a greedy algorithm to determine the matching results between the cell group set and the baseband board adaptation group.
[0073] S304. Based on the matching results, determine the resource requirements of the baseband board to be allocated.
[0074] In this embodiment, the resource requirements may include the hardware resource requirements (e.g., the number of optical ports required) and software resource requirements (e.g., the number of computing units (CUs) required) of the baseband board to be allocated; the matching results include the binding relationship between the cell groups in the cell group set and the corresponding target baseband boards in the baseband board adaptation group. Based on the binding relationship, the cell group to which the baseband board to be allocated is determined, and the resource requirements of the baseband board to be allocated are determined based on the resources required by the cell group.
[0075] S305. Based on resource requirements, with the resource capabilities of the BBUs to be integrated as constraints and the minimum number of BBU chassis occupied by the baseband boards to be allocated as the allocation target, the baseband boards to be allocated are allocated to the target chassis to obtain the target BBU merging scheme.
[0076] In this embodiment, the minimum number of BBU chassis required for the baseband boards to be allocated can be estimated based on their resource requirements. Using the maximum hardware and software resource capabilities of the BBUs to be integrated as constraints, the baseband boards are allocated to their corresponding BBU chassis to obtain a first target merging scheme. The number of BBU chassis actually used in the first target merging scheme is compared to see if it exceeds the minimum number of BBU chassis. If it does, the correspondence between the baseband boards to be allocated and the BBU chassis to be integrated is redefined until the number of BBU chassis actually used in the current merging scheme equals the minimum number of BBU chassis. The current merging scheme is then determined as the target merging scheme. Furthermore, if the number of BBU chassis actually used in the current merging scheme equals the minimum number of BBU chassis, but the number of baseband groups on the baseband boards in a certain frequency band is greater than or equal to the current BBU's baseband number threshold, a secondary adjustment can be made to the baseband boards to be allocated. For example, some boards can be allocated to other idle BBUs, thereby further ensuring the rationality of the BBU merging scheme.
[0077] Optionally, the minimum number of BBU chassis is the sum of the required number of BBU chassis for each frequency band in the preset frequency band set for the baseband board to be allocated; the required number of BBU chassis is determined as follows: a first number of BBU chassis is determined based on the ratio of the number of baseband groups in the frequency band where the baseband board to be allocated is located to a preset threshold for the number of basebands per BBU; a second number of BBU chassis is determined based on the ratio of the equivalent number of cells in the frequency band where the baseband board to be allocated is located to a preset threshold for the number of cells per BBU; a third number of BBU chassis is determined based on the ratio of the cell bandwidth throughput in the frequency band where the baseband board to be allocated is located to a preset threshold for the effective transmission bandwidth of a single BBU; the maximum value among the first number of BBU chassis, the second number of BBU chassis, and the third number of BBU chassis is determined as the required number of BBU chassis.
[0078] For example, the minimum number of BBU chassis can be calculated using the following expression:
[0079] ;
[0080] in, This represents the minimum number of BBU chassis. This represents a preset set of frequency bands, which may include 700MHz, 2.6GHz, and 4GHz; This represents the baseband board to be assigned in the frequency band. The number of baseband groups is the number of groups after the baseband boards to be allocated are grouped according to the grouping rules. The grouping rules can be preset according to the performance parameters of the baseband boards to be allocated. This represents the preset threshold for the number of basebands per BBU, which can be preset according to the BBU performance. Represents the number of chassis in the first BBU. The function represents rounding the result up; This represents the baseband board to be assigned in the frequency band. The equivalent cell number is the number of cells obtained after uniformly converting the cells mounted under the baseband board to be allocated according to the equivalent calculation rules. The equivalent calculation rules can be preset according to the actual application scenario. This represents the preset threshold for the number of cells per BBU, which can be preset according to BBU performance. This represents the number of chassis in the second BBU. This represents the baseband board to be assigned in the frequency band. The cell bandwidth throughput can be determined based on the amount of data transmitted by the cell connected to the baseband board to be allocated within a preset time. The specific value can be calculated based on historical data. This represents the preset effective transmission bandwidth for a single BBU, which can be preset according to the BBU performance. This represents the number of third-party chassis. The advantage of this setting is that when estimating the minimum number of BBU chassis, it fully considers the number of baseband groups, equivalent cells, and bandwidth throughput of each frequency band in the preset frequency band set for the baseband board to be allocated. This ensures that the minimum number of BBU chassis obtained through this estimation method is more in line with the application scenario, and that the target BBU merging scheme can occupy fewer BBUs.
[0081] In this embodiment of the invention, when obtaining the target BBU merging scheme, the resource requirements of the baseband boards to be allocated can be accurately obtained based on the matching results. When allocating the baseband boards to be allocated to the target chassis, the resource capabilities of the BBUs to be integrated are used as constraints to avoid over-allocation of the resource capabilities of the BBUs to be integrated. By using the minimum number of BBU chassis occupied by the baseband boards to be allocated as the allocation target, the maximum utilization of the resource capabilities of the BBUs to be integrated can be guaranteed, ensuring that the obtained target BBU merging scheme can occupy fewer BBUs, thereby reducing costs.
[0082] Optionally, after allocating the baseband board to be allocated to the target BBU chassis based on the matching result and the resource capabilities of the BBU to be integrated, and obtaining the target BBU merging scheme, the method further includes: visually displaying the resource information at the levels of baseband board, BBU chassis, and data center.
[0083] For example, each baseband board, BBU chassis, and equipment room has a unique identifier. When visualizing resource information at the baseband board level, the resource information of the baseband board (e.g., the identification information of the attached cell, the transmit / receive mode of the attached cell, whether there is remaining capacity, and the BBU chassis to which it belongs) can be obtained by entering the baseband board number. When visualizing resource information at the BBU chassis level, the resource information of the BBU chassis (e.g., the number of baseband boards, the number of optical ports, and the equipment room to which it belongs) can be obtained by entering the equipment room name. When visualizing resource information at the equipment room level, the resource information of the equipment room (e.g., the number of BBU chassis, the number of BBU chassis with remaining resource capacity, and the identification information of the BBU chassis with remaining resource capacity) can be obtained by entering the equipment room name. The above visualizations enable efficient querying of resource information for baseband boards, BBU chassis, and data centers, thereby assisting relevant personnel in verifying or fine-tuning the target BBU merging scheme and further improving the reliability of the BBU merging scheme.
[0084] Example 4
[0085] Figure 4 This is a schematic diagram of a BBU merging device provided in Embodiment 4 of the present invention. Figure 4 As shown, the device includes: a cell group set generation module 401, a baseband board adaptation group determination module 402, a matching result determination module 403, and a target BBU merging scheme determination module 404.
[0086] The cell group set generation module is used to bind cells with the same frequency band and the same coverage area under the baseband processing unit (BBU) to be integrated into a cell group to generate a cell group set.
[0087] The baseband board adapter group determination module is used to sort the baseband boards to be assigned according to their standard and remaining resource capacity to obtain baseband board adapter groups.
[0088] The matching result determination module is used to determine the matching result between the cell group set and the baseband board adaptation group using a greedy algorithm;
[0089] The target BBU merging scheme determination module is used to allocate the baseband board to be allocated to the target BBU chassis based on the matching result and the resource capabilities of the BBU to be integrated, thereby obtaining the target BBU merging scheme.
[0090] This invention provides a BBU merging device. By binding cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated into a cell group, a cell group set is generated. This achieves the binding of cells with the same or similar service types, and subsequent steps process the cell groups, improving the overall efficiency of BBU merging. By sorting the baseband boards to be allocated according to their standard and remaining resource capabilities, the computational efficiency of determining the matching results between cell groups and baseband board adaptation groups using a greedy algorithm is improved. By using a greedy algorithm to determine the matching results between the cell group set and the baseband board adaptation groups, the binding of cell groups and baseband boards is achieved. Based on the matching results and the resource capabilities of the BBU to be integrated, the baseband boards to be allocated are assigned to the target BBU chassis, thus obtaining the target BBU merging scheme. Furthermore, the resource capabilities of the BBU to be integrated are considered in determining the target BBU merging scheme, ensuring its reliability.
[0091] Optionally, the device further includes:
[0092] The target cell group set determination module is used to filter out cell groups applied under a preset scenario and cell groups mounted under BBU that meet preset full-configuration conditions from the cell group set before using a greedy algorithm to determine the matching result between the cell group set and the baseband board adaptation group, thereby obtaining the target cell group set; wherein, the preset full-configuration conditions are determined based on the frequency bands supported by the BBU, the number of channels, the number of baseband boards already mounted, and the number of cell groups already mounted.
[0093] Optionally, the matching result determination module is specifically used to determine the matching result between the target cell group set and the baseband board adaptation group using a greedy algorithm.
[0094] Optionally, the matching result includes the binding relationship between cell groups in the cell group set and the corresponding target baseband boards in the baseband board adaptation group; the matching result determination module includes:
[0095] The priority order determination unit is used to sort the cell groups in the cell group set according to preset priority conditions, so as to determine the priority order of each cell group;
[0096] The target baseband board determination unit is used to traverse the cell groups in the cell group set according to the priority order, and use a greedy algorithm to determine the target baseband board corresponding to the cell group based on the matching degree score between each baseband board to be assigned in the baseband board adaptation group and the cell group.
[0097] The matching result determination unit is used to bind the cell group to the target baseband board in order to determine the matching result of the cell group.
[0098] Optionally, the preset priority conditions include at least one of the following: high standard priority, multiple channel number priority, and high demand resource priority.
[0099] Optionally, the matching score is determined based on the single-board capability utilization rate of the baseband board to be allocated, the proportion of shared physical and shared single-board cells, and the single-board capability degradation weight; wherein, the single-board capability utilization rate is determined based on the ratio of the number of single-board capabilities used to the number of single-board capabilities; the proportion of shared physical and shared single-board cells is determined based on the number of shared physical cells to the total number of single-board cells; and the single-board capability degradation weight is determined based on the numerical relationship between the single-board operating capability and the single-board maximum capability.
[0100] Optionally, the target BBU merging scheme determination module includes:
[0101] A resource requirement determination unit is used to determine the resource requirements of the baseband board to be allocated based on the matching results.
[0102] The target merging scheme determination unit is used to allocate the baseband board to the target chassis based on the resource requirements, with the resource capacity of the BBU to be integrated as a constraint and the minimum number of BBU chassis occupied by the baseband board to be allocated as the allocation target, thereby obtaining the target BBU merging scheme.
[0103] Optionally, the minimum number of BBU chassis is the sum of the required number of BBU chassis for each frequency band in the preset frequency band set for the baseband board to be allocated; the required number of BBU chassis is determined as follows: a first number of BBU chassis is determined based on the ratio of the number of baseband groups in the frequency band where the baseband board to be allocated is located to a preset threshold for the number of basebands per BBU; a second number of BBU chassis is determined based on the ratio of the equivalent number of cells in the frequency band where the baseband board to be allocated is located to a preset threshold for the number of cells per BBU; a third number of BBU chassis is determined based on the ratio of the cell bandwidth throughput in the frequency band where the baseband board to be allocated is located to a preset threshold for the effective transmission bandwidth of a single BBU; the maximum value among the first number of BBU chassis, the second number of BBU chassis, and the third number of BBU chassis is determined as the required number of BBU chassis.
[0104] The BBU merging device provided in the embodiments of the present invention can execute the BBU merging method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method execution.
[0105] Example 5
[0106] Figure 5 A schematic diagram of an electronic device 500 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0107] like Figure 5 As shown, the electronic device 500 includes at least one processor 501 and a memory, such as a read-only memory (ROM) 502 and a random access memory (RAM) 503, communicatively connected to the at least one processor 501. The memory stores computer programs executable by the at least one processor. The processor 501 can perform various appropriate actions and processes based on the computer program stored in the ROM 502 or loaded into the RAM 503 from storage unit 508. The RAM 503 can also store various programs and data required for the operation of the electronic device 500. The processor 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0108] Multiple components in electronic device 500 are connected to I / O interface 505, including: input unit 506, such as keyboard, mouse, etc.; output unit 507, such as various types of monitors, speakers, etc.; storage unit 508, such as disk, optical disk, etc.; and communication unit 509, such as network card, modem, wireless transceiver, etc. Communication unit 509 allows electronic device 500 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0109] Processor 501 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 501 performs the various methods and processes described above, such as the BBU merging method.
[0110] In some embodiments, the BBU merging method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 508. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 500 via ROM 502 and / or communication unit 509. When the computer program is loaded into RAM 503 and executed by processor 501, one or more steps of the BBU merging method described above may be performed. Alternatively, in other embodiments, processor 501 may be configured to perform the BBU merging method by any other suitable means (e.g., by means of firmware).
[0111] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0112] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0113] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0114] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0115] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0116] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0117] This disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the BBU merging method provided in the above embodiments.
[0118] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0119] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A BBU merging method, characterized in that, include: Cells with the same frequency band and coverage area under the baseband processing unit (BBU) to be integrated are bound into a cell group to generate a set of cell groups. The baseband boards to be allocated are sorted according to their type and remaining resource capacity to obtain baseband board adaptation groups; A greedy algorithm is used to determine the matching result between the cell group set and the baseband board adaptation group; Based on the matching results and the resource capabilities of the BBU to be integrated, the baseband board to be allocated is assigned to the target BBU chassis to obtain the target BBU merging scheme.
2. The BBU merging method according to claim 1, characterized in that, Before using a greedy algorithm to determine the matching result between the cell group set and the baseband board adaptation group, the following steps are also included: The target cell group set is obtained by filtering out cell groups applied under preset scenarios and cell groups mounted on BBUs that meet preset full configuration conditions from the cell group set; wherein, the preset full configuration conditions are determined based on the frequency bands supported by the BBU, the number of channels, the number of baseband boards already mounted, and the number of cell groups already mounted. The step of using a greedy algorithm to determine the matching result between the cell group set and the baseband board adaptation group includes: A greedy algorithm is used to determine the matching result between the target cell group set and the baseband board adaptation group.
3. The BBU merging method according to claim 1, characterized in that, The matching result includes the binding relationship between the cell groups in the cell group set and the corresponding target baseband boards in the baseband board adaptation group; The process of determining the matching result between the cell group set and the baseband board adaptation group using a greedy algorithm includes: Based on preset priority conditions, the cell groups in the cell group set are prioritized to determine the priority order of each cell group; The cell groups in the cell group set are traversed according to the priority order. A greedy algorithm is used to determine the target baseband board corresponding to the cell group based on the matching degree score between each baseband board to be assigned in the baseband board adaptation group and the cell group. Bind the cell group to the target baseband board to determine the matching result of the cell group.
4. The BBU merging method according to claim 3, characterized in that, The preset priority conditions include at least one of the following: high standard priority, multiple channel number priority, and high demand resource priority.
5. The BBU merging method according to claim 3, characterized in that, The matching score is determined based on the single-board capability utilization rate of the baseband board to be allocated, the proportion of shared physical single-board cells, and the single-board capability degradation weight. The single-board capacity utilization rate is determined based on the ratio of the number of single-board capacity used to the number of single-board capacity; the proportion of shared physical single-board cells is determined based on the number of shared physical cells and the total number of single-board cells; and the single-board capacity degradation weight is determined based on the numerical relationship between the single-board operating capacity and the single-board maximum capacity.
6. The BBU merging method according to claim 1, characterized in that, The step of allocating the baseband board to the target BBU chassis based on the matching result and the resource capabilities of the BBU to be integrated, to obtain the target BBU merging scheme, includes: Based on the matching results, the resource requirements of the baseband board to be allocated are determined; Based on the resource requirements, with the resource capabilities of the BBUs to be integrated as constraints, and with the minimum number of BBU chassis occupied by the baseband boards to be allocated as the allocation target, the baseband boards to be allocated are allocated to the target chassis to obtain the target BBU merging scheme.
7. The BBU merging method according to claim 6, characterized in that, The minimum number of BBU chassis is the sum of the number of BBU chassis required for each frequency band in the preset frequency band set for the baseband boards to be allocated; the number of BBU chassis required is determined according to the following method: The number of first BBU chassis is determined based on the ratio of the number of baseband groups in the frequency band where the baseband board to be allocated is located to the preset threshold for the number of basebands in a single BBU. The number of second BBU chassis is determined based on the ratio of the equivalent number of cells in the frequency band where the baseband board to be allocated is located to the preset threshold number of cells per single BBU. The number of third BBU chassis is determined based on the ratio of the cell bandwidth throughput of the frequency band where the baseband board to be allocated is located to the preset effective transmission bandwidth of a single BBU. The maximum value among the first number of BBU chassis, the second number of BBU chassis, and the third number of BBU chassis is determined as the required number of BBU chassis.
8. A BBU merging device, characterized in that, include: The cell group set generation module is used to bind cells with the same frequency band and the same coverage area under the baseband processing unit (BBU) to be integrated into a cell group to generate a cell group set. The baseband board adapter group determination module is used to sort the baseband boards to be assigned according to their standard and remaining resource capacity to obtain baseband board adapter groups. The matching result determination module is used to determine the matching result between the cell group set and the baseband board adaptation group using a greedy algorithm; The target BBU merging scheme determination module is used to allocate the baseband board to be allocated to the target BBU chassis based on the matching result and the resource capabilities of the BBU to be integrated, thereby obtaining the target BBU merging scheme.
9. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the BBU merging method according to any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the BBU merging method according to any one of claims 1-7.