BBU merging method, device, equipment and computer storage medium

By obtaining the configuration information of the BBU to be merged and performing iterative optimization, the problems of low BBU merging efficiency and accuracy in the prior art are solved, and the maximum saving of baseband board resources is achieved.

CN115706713BActive Publication Date: 2025-04-25CHINA MOBILE GROUP ZHEJIANG +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110896471.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-05
Publication Date
2025-04-25
Estimated Expiration
2041-08-05

AI Technical Summary

Technical Problem

In the prior art, the efficiency and accuracy of BBU merger are not high, resulting in the inability to maximize the savings of baseband board resources.

Method used

By obtaining the configured baseband board information, carrier frequency information and maximum supported baseband board information of the BBU to be merged, the initial BBU merge sequence is generated, and the optimization goal is to iteratively optimize the initial BBU merge sequence to obtain the target BBU merge sequence.

Benefits of technology

Improves the efficiency and accuracy of BBU merging, and can automatically output the target BBU merging sequence that saves the largest total number of baseband boards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115706713B_ABST
    Figure CN115706713B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention relates to the field of communication technology, and discloses a BBU merging method, device, equipment and computer storage medium, the method comprising: obtaining configured baseband board information, configured carrier frequency information and maximum supported baseband board information corresponding to multiple BBUs to be merged; merging the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merging sequence; the initial BBU merging sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged; determining the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information; taking the maximum total number of baseband boards that can be saved as the optimization target, iteratively optimizing the initial BBU merging sequence to obtain a target BBU merging sequence; merging the BBUs to be merged according to the target BBU merging sequence. Through the above manner, the embodiment of the present invention achieves high efficiency and accuracy in BBU merging.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of communication technology, and in particular to a BBU merging method, device, equipment and computer storage medium. Background Art

[0002] At present, more and more networking equipment adopts a centralized processing mode, that is, the BBU equipment of multiple base stations is installed in one machine room. In order to reasonably allocate the baseband resources of each BBU, considering that the number of carrier frequencies supported by the baseband board configured in the BBU is greater than or equal to the number of configured carrier frequencies, multiple BBUs can be merged into one BBU, and after the BBU is merged, when the number of redundant carrier frequencies is greater than or equal to the number of carrier frequencies supported by a single baseband board, the baseband board can be reduced, thereby saving baseband board resources.

[0003] The existing base station BBU merging method generally adopts a method of manually judging whether the BBU meets the merging restriction conditions and whether the baseband board can be reduced, and then outputting a merging solution. The inventor of the present invention found in the process of implementing the present invention that the existing manual planning method is inefficient and has low accuracy. Summary of the invention

[0004] In view of the above problems, the embodiments of the present invention provide a BBU merging method, apparatus, device and computer storage medium, which are used to solve the problem that the efficiency and accuracy of BBU merging in the prior art are not high.

[0005] According to one aspect of an embodiment of the present invention, a BBU merging method is provided, the method comprising:

[0006] Obtain the configured baseband board information, configured carrier frequency information and maximum supported baseband board information corresponding to the multiple BBUs to be merged;

[0007] The BBUs to be merged are merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged;

[0008] Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information;

[0009] Taking the maximum total number of baseband boards that can be saved as the optimization goal, iteratively optimizing the initial BBU merging sequence to obtain a target BBU merging sequence;

[0010] The BBUs to be merged are merged according to the target BBU merging sequence.

[0011] In an optional manner, the maximum supported baseband board information includes the maximum number of supported baseband boards; the configured baseband board information includes the number of configured baseband boards of the BBU to be merged; the method further includes: randomly merging the BBUs to be merged to obtain multiple optional BBU merging sequences; the optional BBU merging sequence includes at least one optional BBU group, and the optional BBU group includes at least one BBU to be merged;

[0012] Determine the total number of configured baseband boards of each optional BBU group according to the number of configured baseband boards;

[0013] The initial BBU merging sequence is determined from the optional BBU merging sequences according to the total number of configured baseband boards and the maximum number of supported baseband boards.

[0014] In an optional manner, the configured baseband board information further includes the maximum number of supported carrier frequencies of each of the configured baseband boards; and the method further includes:

[0015] Determine the total maximum number of carrier frequencies supported by each of the BBUs to be merged according to the maximum number of carrier frequencies supported by the configured baseband boards;

[0016] Determine the number of redundant carrier frequencies of each of the to-be-merged BBUs according to the maximum total number of supported carrier frequencies and the configured carrier frequency information;

[0017] The maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies.

[0018] In an optional manner, the method further includes:

[0019] Determine, according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies, the initial number of baseband boards that can be saved in each of the initial BBU groups after the BBU to be merged is merged into each of the initial BBU groups; wherein the number of configured baseband boards in each of the initial BBU groups after merging is not greater than the maximum number of supported baseband boards;

[0020] Merge each of the to-be-merged BBUs into the initial BBU group with the largest number of initially saved baseband boards;

[0021] The maximum total number of savable baseband boards is determined according to the initial number of savable baseband boards corresponding to all the initial BBU groups after merging.

[0022] In an optional manner, the method further includes:

[0023] Determine the total number of redundant carrier frequencies of each of the initial BBU groups according to the number of redundant carrier frequencies;

[0024] Determining a ratio of the total number of redundant carrier frequencies to the maximum number of supported carrier frequencies;

[0025] The ratio is rounded down to obtain the number of baseband boards that can be saved corresponding to each of the initial BBU groups.

[0026] In an optional manner, the method further includes:

[0027] Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence as the target maximum total number of baseband boards that can be saved;

[0028] Performing a disturbance process on the initial BBU combined sequence to obtain a disturbed BBU combined sequence;

[0029] Determine, according to the configured baseband board information and the configured carrier frequency information, the maximum total number of baseband boards that can be saved after the iteration corresponding to the disturbance BBU merging sequence;

[0030] Updating the target maximum total number of baseband boards that can be saved according to the maximum total number of baseband boards that can be saved after the iteration;

[0031] After the target maximum total number of baseband boards that can be saved is updated, return to the perturbation process of the initial BBU merging sequence and repeat the process until a preset termination condition is met;

[0032] The disturbance BBU merging sequence or the initial BBU merging sequence corresponding to the updated target maximum total number of baseband boards that can be saved is determined as the target BBU merging sequence.

[0033] In an optional manner, the method further includes:

[0034] The positions of at least two of the to-be-merged BBUs in the initial BBU merging sequence are exchanged to obtain the disturbed BBU merging sequence; the at least two to-be-merged BBUs are respectively located in different initial BBU groups.

[0035] According to another aspect of an embodiment of the present invention, a BBU merging device is provided, including:

[0036] An acquisition module is used to obtain information about configured baseband boards, configured carrier frequencies, and maximum supported baseband boards corresponding to multiple BBUs to be merged;

[0037] A first merging module is used to merge the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged;

[0038] A determination module, configured to determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information;

[0039] An optimization module, configured to iteratively optimize the initial BBU merging sequence with the maximum total number of baseband boards that can be saved as an optimization target, to obtain a target BBU merging sequence;

[0040] The second merging module is used to merge the BBUs to be merged according to the target BBU merging sequence.

[0041] According to another aspect of an embodiment of the present invention, there is provided a BBU merging device, comprising a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other through the communication bus;

[0042] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations such as the BBU merging method.

[0043] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a BBU merging device to perform the operation of the BBU merging method.

[0044] The embodiment of the present invention obtains configured baseband board information, configured carrier frequency information and maximum supported baseband board information respectively corresponding to multiple BBUs to be merged, merges the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information, and obtains an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged, determines the maximum total number of baseband boards that can be saved in the initial BBU merge sequence according to the configured baseband board information and the configured carrier frequency information, and iteratively optimizes the initial BBU merge sequence with the maximum total number of baseband boards that can be saved as the optimization goal. A target BBU merging sequence is obtained, and the BBUs to be merged are merged according to the target BBU merging sequence, which is different from the solution used in the prior art of manually sorting the base station BBUs in the computer room according to the number of redundant carrier frequencies from large to small, and judging in turn whether the BBUs meet the merging restriction conditions and whether the baseband boards can be reduced. However, the number of reduced baseband boards cannot reach the maximum, so the BBU merging efficiency and accuracy are low. The embodiment of the present invention iteratively optimizes the initial BBU sequence by taking the maximum number of baseband boards that can be saved as the optimization goal, and can automatically output the target BBU merging sequence that saves the maximum number of baseband boards, thereby improving the efficiency and accuracy of BBU merging.

[0045] The above description is only an overview of the technical solution of the embodiment of the present invention. In order to more clearly understand the technical means of the embodiment of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiment of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the accompanying drawings. In the accompanying drawings:

[0047] Figure 1 A schematic diagram of BBU assembly in a BBU merging method provided in an embodiment of the present invention is shown;

[0048] Figure 2 A schematic diagram of a flow chart of a BBU merging method provided in an embodiment of the present invention is shown;

[0049] Figure 3 A schematic diagram of the structure of a BBU merging device provided in an embodiment of the present invention is shown;

[0050] Figure 4 A schematic structural diagram of a BBU merging device provided in an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0051] Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.

[0052] Before describing the embodiments of the present invention, the assembly method of the BBU is described first.

[0053] BBU stands for base band unit. One base station corresponds to one BBU. One BBU consists of a power module, a main control board and a baseband board installed in a BBU frame. There are generally two main control boards and a maximum of six baseband boards. As a physical component for carrier frequency processing, a baseband board can support several logical carrier frequencies. Different types of baseband boards support different numbers of carrier frequencies, such as 3 or 6. When the BBU is working, a certain number of carrier frequencies needs to be configured, that is, the number of carrier frequencies supported by the baseband board needs to be occupied. When it is not fully occupied, there will be vacant carrier frequencies.

[0054] In the CRAN mode, the BBUs corresponding to multiple base stations are installed in a centralized computer room. There are several racks in a centralized computer room. Figure 1As shown, multiple BBU frames are installed. Each BBU frame has a certain number of baseband board slots, which are used to install baseband boards. Usually, the baseband boards of each BBU are not fully installed, that is, there are empty baseband board slots in the BBU frame. BBU merging means installing the baseband boards in multiple base station BBUs into one BBU frame and merging them into one BBU.

[0055] The CRAN model includes a green wireless access network architecture (Clean system) of centralized processing, collaborative radio and real-time cloud computing architecture (Real-time Cloud Infrastructure). Its essence is to achieve low-cost, high-bandwidth and flexible operations by reducing the number of base station rooms, reducing energy consumption, adopting collaborative and virtualized technologies, realizing resource sharing and dynamic scheduling, and improving spectrum efficiency.

[0056] Figure 2 The flowchart of the BBU merging method provided by the embodiment of the present invention is shown, and the method is executed by a computer processing device. The computer processing device may include a mobile phone, a laptop computer, etc. Figure 2 As shown, the method comprises the following steps:

[0057] Step 101: Obtain configured baseband board information, configured carrier frequency information, and maximum supported baseband board information corresponding to multiple BBUs to be merged.

[0058] In one embodiment of the present invention, a BBU to be merged refers to a BBU before merging. Figure 1 The configured baseband board information includes the number of baseband boards configured in the BBU, the types of each configured baseband board, etc. The configured carrier frequency information includes the number of carrier frequencies configured in the BBU, and the maximum supported baseband board information includes the maximum number of baseband boards that can be installed in the BBU frame.

[0059] Step 102: The BBUs to be merged are merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merging sequence.

[0060] In one embodiment of the present invention, taking into account that when merging the BBUs of various frames, the total number of configured baseband boards of the BBUs in the merged frames cannot exceed the maximum number of baseband boards that the frame can support, that is, it is necessary to ensure that when the first BBU is merged into the second BBU, the number of vacant baseband board slots in the second BBU is greater than the number of configured baseband boards of the first BBU, otherwise the baseband boards of the BBU will have nowhere to be installed, resulting in the loss of baseband resources after the merger and the BBU being unable to work normally.

[0061] In another embodiment of the present invention, the initial BBU merging sequence includes at least one initial BBU group, and the initial BBU group includes at least one of the BBUs to be merged. The maximum supported baseband board information includes the maximum number of supported baseband boards; the configured baseband board information includes the number of configured baseband boards of the BBUs to be merged. Among them, an initial BBU group corresponds to a BBU frame, and the initial BBU merging sequence includes the identifiers of each BBU to be merged included in each initial BBU group.

[0062] For example, as shown in Table 1, there may be 6 BBUs to be merged, which are respectively recorded as BBU1-BBU6.

[0063]

[0064] Table 1

[0065] Step 102 also includes:

[0066] Step 1021: randomly merge the BBUs to be merged to obtain multiple optional BBU merging sequences; the optional BBU merging sequences include at least one optional BBU group, and the optional BBU group includes at least one BBU to be merged.

[0067] In one embodiment of the present invention, the BBUs to be merged are randomly merged until all the combinations of the BBUs to be merged are traversed to obtain an optional BBU merging sequence.

[0068] Referring to Table 1, an optional BBU merging sequence may be (1, 3), (2, 4, 5, 6); wherein 1-6 are identifiers of the BBUs to be merged, wherein (1, 3) and (2, 4, 5, 6) are an optional BBU group, the BBUs to be merged included in the optional BBU group (1, 3) are BBU1 and BBU3, and the BBUs to be merged included in (2, 4, 5, 6) are deduced according to the identifiers.

[0069] Step 1022: Determine the total number of configured baseband boards of each of the optional BBU groups according to the number of the configured baseband boards.

[0070] In one embodiment of the present invention, the sum of the numbers of configured baseband boards of the to-be-merged BBUs in each optional BBU group is determined as the total number of configured baseband boards in each optional BBU group.

[0071] As shown in Table 1, the total number of configured baseband boards corresponding to (1, 3) and (2, 4, 5, 6) is 2+2=4 and 1+1+1+3=6 respectively.

[0072] Step 1023: Determine the initial BBU merging sequence from the optional BBU merging sequence according to the total number of configured baseband boards and the maximum number of supported baseband boards.

[0073] In one embodiment of the present invention, the total number of configured baseband boards is compared with the maximum number of supported baseband boards, and any one of the optional BBU merging sequences in which the total number of configured baseband boards of all optional BBUs is not greater than the maximum number of supported baseband boards is determined as the initial BBU merging sequence.

[0074] For example, if there is an optional BBU merging sequence of (1, 2), (3, 4, 5, 6); then the total number of configured baseband boards corresponding to (1, 2), (3, 4, 5, 6) is 2+1=3, 2+1+1+3=7 respectively, and the maximum number of baseband boards supported by a BBU frame can be 6, 7 is greater than 6, indicating that the BBU3-BBU6 to be merged cannot be installed in the same BBU frame, that is, they cannot be merged. Therefore, (1, 2), (3, 4, 5, 6) cannot be used as the initial BBU merging sequence.

[0075] Step 103: Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information.

[0076] In one embodiment of the present invention, the configured baseband board information includes the number of configured baseband board types of each BBU to be merged and the total number of supportable carrier frequencies of each configured baseband board; the configured carrier frequency information includes the number of configured carrier frequencies of each BBU to be merged.

[0077] When the total number of carrier frequencies supported by the configured baseband board is greater than the number of configured carrier frequencies of the baseband board, it means that the baseband board has redundant carrier frequencies that can be provided to other BBUs to be merged. At the same time, since the total number of carrier frequencies supported by different types of baseband boards is different, whether the first BBU to be merged can be merged into the second BBU serving as the basis for the merger is determined based on the type of baseband boards specifically included in each first BBU to be merged.

[0078] Therefore, in another embodiment of the present invention, the configured baseband board information also includes the maximum number of supported carrier frequencies of each of the configured baseband boards; wherein the maximum number of supported carrier frequencies of different configured baseband boards varies depending on the type of the configured baseband boards, and may be 3 or 6, etc.

[0079] Step 103 also includes: Step 1031: determining the total maximum number of carrier frequencies supported by each of the BBUs to be merged according to the maximum number of carrier frequencies supported by the configured baseband boards.

[0080] In one embodiment of the present invention, the sum of the maximum number of supported carrier frequencies of all configured baseband boards in the BBU to be merged is determined as the total maximum number of supported carrier frequencies of the BBU to be merged. For example, for BBU1 in Table 1, the total maximum number of supported carrier frequencies is 3+3=6, and for BBU3 in Table 1, the total maximum number of supported carrier frequencies is 6+3=9.

[0081] Step 1032: Determine the number of redundant carrier frequencies of each of the BBUs to be merged according to the maximum total number of supported carrier frequencies and the configured carrier frequency information.

[0082] In one embodiment of the present invention, the difference between the maximum total number of supported carrier frequencies and the total number of configured carrier frequencies is determined as the number of redundant carrier frequencies of each BBU to be merged. For example, for BBU1 in Table 1, its number of redundant carrier frequencies is 6-4=2, and for BBU4 in Table 1, its maximum total number of supported carrier frequencies is 3-3=0.

[0083] Step 1033: Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies.

[0084] In one embodiment of the present invention, the total number of baseband boards that can be saved by merging each BBU to be merged into an initial BBU group in the initial BBU merging sequence is calculated respectively, and for each initial BBU group, the initial total number of baseband boards that can be saved in the initial BBU group after merging all the BBUs to be merged and the initial BBU is traversed in turn, and the BBU to be merged is merged into the initial BBU group with the largest total number of initial baseband boards that can be saved, and then the maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the number of baseband boards that can be saved in each initial BBU group after the merger.

[0085] In yet another embodiment of the present invention, step 1033 further includes:

[0086] Step 331: Determine the initial number of baseband boards that can be saved in each of the initial BBU groups after the BBU to be merged is merged into each of the initial BBU groups based on the number of redundant carrier frequencies and the maximum number of supported carrier frequencies; wherein the number of configured baseband boards in each of the initial BBU groups after the merger is not greater than the maximum number of supported baseband boards.

[0087] In one embodiment of the present invention, the initial savable baseband board of the initial BBU group is determined according to the number of configured carrier frequencies and the number of supportable carrier frequencies of all the BBUs to be merged in the initial BBU group.

[0088] Specifically, with the restriction condition that the number of configured baseband boards in each of the initial BBU groups after the merger is not greater than the maximum number of supported baseband boards, the first adaptation algorithm can be adopted to merge the BBUs to be merged, that is, all the BBUs to be merged in the initial BBU merger sequence are taken out, and then all the BBUs to be merged are placed in each initial BBU group in sequence according to their order in the initial BBU merger sequence.

[0089] For each BBU to be merged, determine whether at least one baseband board can be saved after the merger, thereby obtaining the number of baseband boards that can be saved in the merged initial BBU group, and then check whether the number of redundant carrier frequencies of the initial BBU group is not less than the number of configured carrier frequencies of the BBU to be merged. If so, merge the BBU into the initial BBU group; if not, add an empty initial BBU group and put the above BBU to be merged into the newly added initial BBU group until all BBUs to be merged are merged. Therefore, the maximum number of baseband boards that can be saved is only related to the arrangement order of the BBUs to be merged in the initial BBU merger sequence.

[0090] In one embodiment of the present invention, step 331 further includes:

[0091] Step 3311: Determine the total number of redundant carrier frequencies of each of the initial BBU groups according to the number of redundant carrier frequencies.

[0092] In one embodiment of the present invention, the sum of the redundant carrier frequencies of all the BBUs to be merged in the initial BBU group is determined as the total number of redundant carrier frequencies of each initial BBU group.

[0093] Step 3312: Determine the ratio of the total number of redundant carrier frequencies to the maximum number of supported carrier frequencies.

[0094] In one embodiment of the present invention, the maximum number of supported carrier frequencies is the maximum number of supported carrier frequencies of the baseband board to be placed in the BBU to be merged that currently needs to be merged. As shown in Table 1, when each initial BBU group is placed in BBU6, the maximum number of supported carrier frequencies of the baseband board 1 configured in BBU6 is 3, and the maximum number of supported carrier frequencies of the baseband board 1 configured in BBU6 is 6.

[0095] For example, for BBU2, when the baseband board 1 configured with two carriers is merged into the initial BBU group (1), the total number of redundant carrier frequencies is (3+3+3)-(4+2)=3, and the ratio is 3 / 3=1.

[0096] Step 3313: round down the ratio to obtain the number of baseband boards that can be saved corresponding to each of the initial BBU groups.

[0097] In one embodiment of the present invention, when the number of redundant carrier frequencies is less than the maximum number of carrier frequencies supported by a single baseband board, it indicates that there is at least one configured carrier frequency on the single baseband board, so the baseband board cannot be completely saved. Therefore, in order to avoid the loss of the number of configured carrier frequencies after merging, the ratio is rounded down to obtain the number of baseband boards that can be saved corresponding to each of the initial BBU groups.

[0098] Step 332: Merge each of the BBUs to be merged into the initial BBU group with the largest number of initially saveable baseband boards.

[0099] As mentioned above, according to the first adaptation algorithm, each BBU to be merged is assigned to the initial BBU group that can save the most baseband boards at present, until all the BBUs to be merged are placed in the initial BBU group, where an initial BBU group corresponds to one Figure 1 The BBU chassis in the

[0100] Step 333: Determine the maximum total number of savable baseband boards according to the initial number of savable baseband boards corresponding to all the initial BBU groups after merging.

[0101] In one embodiment of the present invention, the sum of the initial numbers of saveable baseband boards corresponding to all the initial BBU groups obtained after merging is determined as the maximum total number of saveable baseband boards.

[0102] In yet another embodiment of the present invention, the maximum number of baseband boards that can be saved can also be determined according to the following formula:

[0103]

[0104]

[0105] Where n is the number of BBUs to be merged; i is the identifier of the BBU to be merged; j is the identifier of the configured baseband board in BBU i; the number of configured carrier frequencies of BBU i is o, the number of configured baseband boards of BBU i is m, the number of carrier frequencies supported by the configured baseband board j is p, the maximum number of baseband boards supported by BBU i is M, the maximum number of baseband boards that can be saved for each initial BBU group is r, and the BBU merge sequence obtained after merging is X. s is the model of the configured baseband board, P s Represents the number of carrier frequencies supported by the baseband board model; P i,j Refers to the number of carrier frequencies supported by baseband board j in BBU i. k refers to an initial BBU group after merging; N is the number of initial BBU groups after merging.

[0106] In the restriction condition, x i ∈{0,1} indicates whether to merge BBU i into the initial BBU group k, 1 for merging and 0 for not merging; Indicates that the total number of baseband boards in each initial BBU group during merging does not exceed the maximum number of baseband boards supported by the chassis where the initial BBU group is located; Indicates the number of redundant carrier frequencies of the initial BBU group during merging; represents the maximum number of basebands that can be saved in an initial BBU group; where s∈P i The baseband board model belongs to the baseband board model in BBU i.

[0107] Step 104: Taking the maximum total number of baseband boards that can be saved as the optimization target, iteratively optimize the initial BBU merging sequence to obtain a target BBU merging sequence.

[0108] In one embodiment of the present invention, a random optimization method can be used when iteratively optimizing the initial BBU merging sequence, that is, the initial BBU merging sequence is shuffled or other perturbation operations are performed, a new BBU merging sequence is randomly generated as a new solution to be verified, and the maximum number of baseband boards that can be saved by the new solution is calculated according to the above steps, and the optimal solution is updated each time according to the maximum number of baseband boards that can be saved by the new solution. Repeat the above operations of generating a new solution, verifying the new solution, and updating the optimal solution until a preset termination condition is met, wherein the termination condition can be reaching a preset number of iterations, having traversed all possible solutions, or the optimal solution no longer changes. The specific random optimization process can be completed using a simulated annealing algorithm.

[0109] In one embodiment of the present invention, step 104 further includes:

[0110] Step 1041: Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence as the target maximum total number of baseband boards that can be saved.

[0111] The randomly generated initial BBU merging sequence is used as the initial optimal solution.

[0112] Step 1042: Perform disturbance processing on the initial BBU combined sequence to obtain a disturbed BBU combined sequence.

[0113] In one embodiment of the present invention, as described above, the perturbation processing is to obtain a new solution to be verified. Since the maximum total number of baseband boards that can be saved is only related to the positions of each BBU in the BBU merging sequence, the perturbation processing can be to randomly change at least two BBUs to be merged in any multiple initial BBU groups in the initial BBU merging sequence.

[0114] For example, the initial BBU merging sequence (1, 2, 3), (4, 5, 6) is disturbed, and the generated disturbed BBU merging sequence may be (1, 3, 4), (2, 5, 6) or (1, 2), (3, 4, 5, 6).

[0115] In still another embodiment of the present invention, step 1042 further includes 421: exchanging positions of at least two of the BBUs to be merged in the initial BBU merge sequence to obtain the disturbed BBU merge sequence; the at least two BBUs to be merged are respectively located in different initial BBU groups.

[0116] Step 1043: Determine the maximum total number of baseband boards that can be saved after iterations corresponding to the disturbance BBU merging sequence according to the configured baseband board information and the configured carrier frequency information.

[0117] In one embodiment of the present invention, the calculation process of the maximum number of baseband boards that can be saved after iteration can refer to the aforementioned step 102 and will not be repeated here.

[0118] Step 1044: Update the target maximum total number of baseband boards that can be saved according to the maximum total number of baseband boards that can be saved after the iteration.

[0119] In one embodiment of the present invention, the maximum total number of baseband boards that can be saved after iteration is compared with the target maximum total number of baseband boards that can be saved, and the larger value of the two is determined as the updated target maximum total number of baseband boards that can be saved.

[0120] Step 1045: After the target maximum total number of baseband boards that can be saved is updated, return to the perturbation process for the initial BBU merging sequence and repeat the process until a preset termination condition is met.

[0121] In one embodiment of the present invention, the initial BBU merging sequence is iteratively disturbed, and the target maximum total number of baseband boards that can be saved is iteratively updated according to the verification result of the solution after each disturbance until a preset number of iterations is reached, all possible solutions have been traversed, or the optimal solution no longer changes.

[0122] Step 1046: Determine the disturbance BBU merging sequence or the initial BBU merging sequence corresponding to the updated target maximum total number of baseband boards that can be saved as the target BBU merging sequence.

[0123] In one embodiment of the present invention, for the six BBUs to be merged shown in the above Table 1, the target BBU merging sequence obtained according to the above steps can be (1, 3, 5), (2, 4, 6) or (1, 5, 6), (2, 3, 4), and the maximum total number of baseband boards that can be saved in both cases is 3.

[0124] Step 105: Merge the BBUs to be merged according to the target BBU merging sequence.

[0125] In one embodiment of the present invention, the target BBU merging sequence can be sent to the BBU planning or management personnel, so that they can merge and adjust the baseband boards and other components in the BBU to be merged according to the target BBU merging sequence, so as to achieve the purpose of saving the most baseband boards.

[0126] The embodiment of the present invention obtains configured baseband board information, configured carrier frequency information and maximum supported baseband board information respectively corresponding to multiple BBUs to be merged, merges the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information, and obtains an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged, determines the maximum total number of baseband boards that can be saved in the initial BBU merge sequence according to the configured baseband board information and the configured carrier frequency information, and iteratively optimizes the initial BBU merge sequence with the maximum total number of baseband boards that can be saved as the optimization goal. A target BBU merging sequence is obtained, and the BBUs to be merged are merged according to the target BBU merging sequence, which is different from the solution used in the prior art of manually sorting the base station BBUs in the computer room according to the number of redundant carrier frequencies from large to small, and judging in turn whether the BBUs meet the merging restriction conditions and whether the baseband boards can be reduced. However, the number of reduced baseband boards cannot reach the maximum, so the BBU merging efficiency and accuracy are low. The embodiment of the present invention iteratively optimizes the initial BBU sequence by taking the maximum number of baseband boards that can be saved as the optimization goal, and can automatically output the target BBU merging sequence that saves the maximum number of baseband boards, thereby improving the efficiency and accuracy of BBU merging.

[0127] Figure 3 FIG. 2 shows a schematic diagram of the structure of a BBU merging device provided by an embodiment of the present invention. Figure 3 As shown, the device 200 includes: an acquisition module 201, a first merging module 202, a determination module 203, an optimization module 204 and a second merging module 205, wherein:

[0128] An acquisition module 201 is used to acquire configured baseband board information, configured carrier frequency information, and maximum supported baseband board information corresponding to multiple BBUs to be merged;

[0129] A first merging module 202 is configured to merge the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged;

[0130] A determination module 203 is used to determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information;

[0131] An optimization module 204 is configured to iteratively optimize the initial BBU merging sequence with the maximum total number of baseband boards that can be saved as an optimization target to obtain a target BBU merging sequence;

[0132] The second merging module 205 is configured to merge the BBUs to be merged according to the target BBU merging sequence.

[0133] In an optional manner, the maximum supported baseband board information includes the maximum number of supported baseband boards; the configured baseband board information includes the number of configured baseband boards of the BBU to be merged; the first merging module 202 is also used to: randomly merge the BBUs to be merged to obtain multiple optional BBU merging sequences; the optional BBU merging sequence includes at least one optional BBU group, and the optional BBU group includes at least one BBU to be merged; determine the total number of configured baseband boards of each optional BBU group according to the number of configured baseband boards; determine the initial BBU merging sequence from the optional BBU merging sequence according to the total number of configured baseband boards and the maximum number of supported baseband boards.

[0134] In an optional manner, the configured baseband board information also includes the maximum number of carrier frequencies supported by each of the configured baseband boards; the determination module 203 is further used to: determine the total maximum number of carrier frequencies supported by each of the BBUs to be merged according to the maximum number of carrier frequencies supported by the configured baseband boards;

[0135] Determine the number of redundant carrier frequencies of each of the to-be-merged BBUs according to the maximum total number of supported carrier frequencies and the configured carrier frequency information;

[0136] The maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies.

[0137] In an optional manner, the determination module 203 is also used to: determine the initial number of baseband boards that can be saved in each of the initial BBU groups after the BBU to be merged is merged into each of the initial BBU groups according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies; wherein the number of configured baseband boards in each of the initial BBU groups after the merger is not greater than the maximum number of supported baseband boards; merge each of the BBUs to be merged into the initial BBU group with the largest number of initial baseband boards that can be saved; and determine the total maximum number of baseband boards that can be saved according to the initial number of baseband boards that can be saved corresponding to all the initial BBU groups after the merger.

[0138] In an optional manner, the determination module 203 is further configured to:

[0139] Determine the total number of redundant carrier frequencies of each of the initial BBU groups according to the number of redundant carrier frequencies;

[0140] Determining a ratio of the total number of redundant carrier frequencies to the maximum number of supported carrier frequencies;

[0141] The ratio is rounded down to obtain the number of baseband boards that can be saved corresponding to each of the initial BBU groups.

[0142] In an optional manner, the optimization module 204 is also used to: determine the maximum total number of baseband boards that can be saved in the initial BBU merge sequence as the target maximum total number of baseband boards that can be saved; perform perturbation processing on the initial BBU merge sequence to obtain a perturbed BBU merge sequence; determine the maximum total number of baseband boards that can be saved after iteration corresponding to the perturbed BBU merge sequence according to the configured baseband board information and the configured carrier frequency information; update the target maximum total number of baseband boards that can be saved according to the maximum total number of baseband boards that can be saved after iteration; after the target maximum total number of baseband boards that can be saved is updated, return to perturbation processing of the initial BBU merge sequence and repeat the execution until a preset termination condition is met; determine the perturbed BBU merge sequence or the initial BBU merge sequence corresponding to the updated target maximum total number of baseband boards that can be saved as the target BBU merge sequence.

[0143] In yet another embodiment of the present invention, the optimization module 204 is further configured to: exchange positions of at least two of the BBUs to be merged in the initial BBU merging sequence to obtain the disturbed BBU merging sequence; and the at least two BBUs to be merged are respectively located in different initial BBU groups.

[0144] The operations performed by the BBU merging device in the embodiment of the present invention are similar to the aforementioned BBU merging method and will not be described in detail.

[0145] The BBU merging device of the embodiment of the present invention obtains the configured baseband board information, configured carrier frequency information and maximum supported baseband board information respectively corresponding to multiple BBUs to be merged, merges the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information, and obtains an initial BBU merging sequence; the initial BBU merging sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged, and the maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the configured baseband board information and the configured carrier frequency information, and the initial BBU merging sequence is iteratively optimized with the maximum total number of baseband boards that can be saved as the optimization goal. A target BBU merging sequence is obtained, and the BBUs to be merged are merged according to the target BBU merging sequence, which is different from the solution used in the prior art that manually sorts the base station BBUs in the computer room from large to small according to the number of redundant carrier frequencies, and judges in turn whether the BBUs meet the merging restrictions and whether the baseband boards can be reduced. However, the number of reduced baseband boards cannot reach the maximum, so the BBU merging efficiency and accuracy are low. The BBU merging device of the embodiment of the present invention iteratively optimizes the initial BBU sequence by taking the maximum number of baseband boards that can be saved as the optimization goal, and can automatically output the target BBU merging sequence that saves the maximum number of baseband boards, thereby improving the efficiency and accuracy of BBU merging.

[0146] Figure 4 A schematic diagram of the structure of a BBU merging device provided in an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the BBU merging device.

[0147] like Figure 4 As shown, the BBU merging device may include: a processor (processor) 302 , a communication interface (Communications Interface) 304 , a memory (memory) 306 , and a communication bus 308 .

[0148] The processor 302, the communication interface 304, and the memory 306 communicate with each other via the communication bus 308. The communication interface 304 is used to communicate with other devices such as a client or other server network elements. The processor 302 is used to execute the program 310, which can specifically execute the relevant steps in the above-mentioned BBU merging method embodiment.

[0149] Specifically, the program 310 may include program code including computer executable instructions.

[0150] The processor 302 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiment of the present invention. The one or more processors included in the BBU merging device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0151] The memory 306 is used to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0152] The program 310 may be specifically called by the processor 302 to enable the BBU merging device to perform the following operations:

[0153] Obtain the configured baseband board information, configured carrier frequency information and maximum supported baseband board information corresponding to the multiple BBUs to be merged;

[0154] The BBUs to be merged are merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged;

[0155] Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information;

[0156] Taking the maximum total number of baseband boards that can be saved as the optimization goal, iteratively optimizing the initial BBU merging sequence to obtain a target BBU merging sequence;

[0157] The BBUs to be merged are merged according to the target BBU merging sequence.

[0158] In an optional manner, the maximum supported baseband board information includes the maximum number of supported baseband boards; the configured baseband board information includes the number of configured baseband boards of the BBU to be merged; the program 310 is called by the processor 302 to enable the BBU merging device to perform the following operations:

[0159] The BBUs to be merged are randomly merged to obtain a plurality of optional BBU merging sequences; the optional BBU merging sequences include at least one optional BBU group, and the optional BBU group includes at least one BBU to be merged;

[0160] Determine the total number of configured baseband boards of each optional BBU group according to the number of configured baseband boards;

[0161] The initial BBU merging sequence is determined from the optional BBU merging sequences according to the total number of configured baseband boards and the maximum number of supported baseband boards.

[0162] In an optional manner, the configured baseband board information further includes the maximum number of supported carrier frequencies of each of the configured baseband boards; the program 310 is called by the processor 302 to enable the BBU merging device to perform the following operations:

[0163] Determine the total maximum number of carrier frequencies supported by each of the BBUs to be merged according to the maximum number of carrier frequencies supported by the configured baseband boards;

[0164] Determine the number of redundant carrier frequencies of each of the to-be-merged BBUs according to the maximum total number of supported carrier frequencies and the configured carrier frequency information;

[0165] The maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies.

[0166] In an optional manner, the configured baseband board information further includes the maximum number of supported carrier frequencies of each of the configured baseband boards; the program 310 is called by the processor 302 to enable the BBU merging device to perform the following operations:

[0167] Determine, according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies, the initial number of baseband boards that can be saved in each of the initial BBU groups after the BBU to be merged is merged into each of the initial BBU groups; wherein the number of configured baseband boards in each of the initial BBU groups after merging is not greater than the maximum number of supported baseband boards;

[0168] Merge each of the to-be-merged BBUs into the initial BBU group with the largest number of initially saved baseband boards;

[0169] The maximum total number of savable baseband boards is determined according to the initial number of savable baseband boards corresponding to all the initial BBU groups after merging.

[0170] In an optional manner, the program 310 is called by the processor 302 to enable the BBU merging device to perform the following operations:

[0171] Determine the total number of redundant carrier frequencies of each of the initial BBU groups according to the number of redundant carrier frequencies;

[0172] Determining a ratio of the total number of redundant carrier frequencies to the maximum number of supported carrier frequencies;

[0173] The ratio is rounded down to obtain the number of baseband boards that can be saved corresponding to each of the initial BBU groups.

[0174] In an optional manner, the program 310 is called by the processor 302 to enable the BBU merging device to perform the following operations:

[0175] Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence as the target maximum total number of baseband boards that can be saved;

[0176] Performing a disturbance process on the initial BBU combined sequence to obtain a disturbed BBU combined sequence;

[0177] Determine, according to the configured baseband board information and the configured carrier frequency information, the maximum total number of baseband boards that can be saved after the iteration corresponding to the disturbance BBU merging sequence;

[0178] Updating the target maximum total number of baseband boards that can be saved according to the maximum total number of baseband boards that can be saved after the iteration;

[0179] After the target maximum total number of baseband boards that can be saved is updated, return to the perturbation process of the initial BBU merging sequence and repeat the process until a preset termination condition is met;

[0180] The disturbance BBU merging sequence or the initial BBU merging sequence corresponding to the updated target maximum total number of baseband boards that can be saved is determined as the target BBU merging sequence.

[0181] In an optional manner, the program 310 is called by the processor 302 to enable the BBU merging device to perform the following operations:

[0182] The positions of at least two of the to-be-merged BBUs in the initial BBU merging sequence are exchanged to obtain the disturbed BBU merging sequence; the at least two to-be-merged BBUs are respectively located in different initial BBU groups.

[0183] The operations performed by the BBU merging device in the embodiment of the present invention are similar to the aforementioned BBU merging method and will not be described in detail.

[0184] The BBU merging device of the embodiment of the present invention obtains the configured baseband board information, configured carrier frequency information and maximum supported baseband board information respectively corresponding to multiple BBUs to be merged, merges the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information, and obtains an initial BBU merging sequence; the initial BBU merging sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged, and the maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the configured baseband board information and the configured carrier frequency information, and the initial BBU merging sequence is iteratively optimized with the maximum total number of baseband boards that can be saved as the optimization goal. A target BBU merging sequence is obtained, and the BBUs to be merged are merged according to the target BBU merging sequence, which is different from the prior art method of manually sorting the base station BBUs in the computer room according to the number of redundant carrier frequencies from large to small, and judging in turn whether the BBUs meet the merging restriction conditions and whether the baseband boards can be reduced. However, the number of reduced baseband boards cannot reach the maximum, so the BBU merging efficiency and accuracy are low. The BBU merging device of the embodiment of the present invention iteratively optimizes the initial BBU sequence by taking the maximum number of baseband boards that can be saved as the optimization goal, and can automatically output the target BBU merging sequence that saves the maximum number of baseband boards, thereby improving the efficiency and accuracy of BBU merging.

[0185] An embodiment of the present invention provides a computer-readable storage medium, wherein the storage medium stores at least one executable instruction. When the executable instruction is executed on a BBU merging device, the BBU merging device executes the BBU merging method in any of the above method embodiments.

[0186] The executable instructions may be specifically used to enable the BBU merging device to perform the following operations:

[0187] Obtain the configured baseband board information, configured carrier frequency information and maximum supported baseband board information corresponding to the multiple BBUs to be merged;

[0188] The BBUs to be merged are merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged;

[0189] Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information;

[0190] Taking the maximum total number of baseband boards that can be saved as the optimization goal, iteratively optimizing the initial BBU merging sequence to obtain a target BBU merging sequence;

[0191] The BBUs to be merged are merged according to the target BBU merging sequence.

[0192] In an optional manner, the maximum supported baseband board information includes the maximum number of supported baseband boards; the configured baseband board information includes the number of configured baseband boards of the BBU to be merged; and the executable instruction enables the BBU merging device to perform the following operations:

[0193] The BBUs to be merged are randomly merged to obtain a plurality of optional BBU merging sequences; the optional BBU merging sequences include at least one optional BBU group, and the optional BBU group includes at least one BBU to be merged;

[0194] Determine the total number of configured baseband boards of each optional BBU group according to the number of configured baseband boards;

[0195] The initial BBU merging sequence is determined from the optional BBU merging sequences according to the total number of configured baseband boards and the maximum number of supported baseband boards.

[0196] In an optional manner, the configured baseband board information further includes the maximum number of supported carrier frequencies of each of the configured baseband boards; and the executable instruction enables the BBU merging device to perform the following operations:

[0197] Determine the total maximum number of carrier frequencies supported by each of the BBUs to be merged according to the maximum number of carrier frequencies supported by the configured baseband boards;

[0198] Determine the number of redundant carrier frequencies of each of the to-be-merged BBUs according to the maximum total number of supported carrier frequencies and the configured carrier frequency information;

[0199] The maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies.

[0200] In an optional manner, the executable instruction enables the BBU merging device to perform the following operations:

[0201] Determine, according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies, the initial number of baseband boards that can be saved in each of the initial BBU groups after the BBU to be merged is merged into each of the initial BBU groups; wherein the number of configured baseband boards in each of the initial BBU groups after merging is not greater than the maximum number of supported baseband boards;

[0202] Merge each of the to-be-merged BBUs into the initial BBU group with the largest number of initially saved baseband boards;

[0203] The maximum total number of savable baseband boards is determined according to the initial number of savable baseband boards corresponding to all the initial BBU groups after merging.

[0204] In an optional manner, the executable instruction enables the BBU merging device to perform the following operations:

[0205] Determine the total number of redundant carrier frequencies of each of the initial BBU groups according to the number of redundant carrier frequencies;

[0206] Determining a ratio of the total number of redundant carrier frequencies to the maximum number of supported carrier frequencies;

[0207] The ratio is rounded down to obtain the number of baseband boards that can be saved corresponding to each of the initial BBU groups.

[0208] In an optional manner, the executable instruction enables the BBU merging device to perform the following operations:

[0209] Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence as the target maximum total number of baseband boards that can be saved;

[0210] Performing a disturbance process on the initial BBU combined sequence to obtain a disturbed BBU combined sequence;

[0211] Determine, according to the configured baseband board information and the configured carrier frequency information, the maximum total number of baseband boards that can be saved after the iteration corresponding to the disturbance BBU merging sequence;

[0212] Updating the target maximum total number of baseband boards that can be saved according to the maximum total number of baseband boards that can be saved after the iteration;

[0213] After the target maximum total number of baseband boards that can be saved is updated, return to the perturbation process of the initial BBU merging sequence and repeat the process until a preset termination condition is met;

[0214] The disturbance BBU merging sequence or the initial BBU merging sequence corresponding to the updated target maximum total number of baseband boards that can be saved is determined as the target BBU merging sequence.

[0215] In an optional manner, the executable instruction enables the BBU merging device to perform the following operations:

[0216] The positions of at least two of the to-be-merged BBUs in the initial BBU merging sequence are exchanged to obtain the disturbed BBU merging sequence; the at least two to-be-merged BBUs are respectively located in different initial BBU groups.

[0217] The operation performed by the computer storage medium in the embodiment of the present invention is similar to the aforementioned BBU merging method and will not be described in detail.

[0218] The computer storage medium of the embodiment of the present invention obtains the configured baseband board information, configured carrier frequency information and maximum supported baseband board information respectively corresponding to multiple BBUs to be merged, and merges the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged, and the maximum total number of baseband boards that can be saved in the initial BBU merge sequence is determined according to the configured baseband board information and the configured carrier frequency information, and the initial BBU merge sequence is iteratively optimized with the maximum total number of baseband boards that can be saved as the optimization goal. A target BBU merging sequence is obtained, and the BBUs to be merged are merged according to the target BBU merging sequence, which is different from the solution used in the prior art that manually sorts the base station BBUs in the computer room from large to small according to the number of redundant carrier frequencies, and judges in turn whether the BBUs meet the merging restriction conditions and whether the baseband boards can be reduced. However, the number of reduced baseband boards cannot reach the maximum, so the BBU merging efficiency and accuracy are low. The computer storage medium of the embodiment of the present invention iteratively optimizes the initial BBU sequence by taking the maximum number of baseband boards that can be saved as the optimization goal, and can automatically output the target BBU merging sequence that saves the maximum number of baseband boards, thereby improving the efficiency and accuracy of BBU merging.

[0219] An embodiment of the present invention provides a BBU merging device, which is used to execute the above-mentioned BBU merging method.

[0220] An embodiment of the present invention provides a computer program, which can be called by a processor to enable a BBU merging device to execute the BBU merging method in any of the above method embodiments.

[0221] An embodiment of the present invention provides a computer program product, which includes a computer program stored on a computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed on a computer, the computer executes the BBU merging method in any of the above method embodiments.

[0222] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other equipment. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language yet. It should be understood that various programming languages ​​can be utilized to realize the content of the present invention described herein, and the description made to specific languages ​​above is for disclosing the best mode of the present invention.

[0223] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0224] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this method of disclosure should not be interpreted as reflecting an intention that the claimed invention requires more features than those expressly recited in each claim.

[0225] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0226] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A BBU merging method, characterized in that: The method comprises: Obtain the configured baseband board information, configured carrier frequency information and maximum supported baseband board information corresponding to the multiple BBUs to be merged; The BBUs to be merged are merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged; Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information; Taking the maximum total number of baseband boards that can be saved as the optimization goal, iteratively optimizing the initial BBU merging sequence to obtain a target BBU merging sequence; The BBUs to be merged are merged according to the target BBU merging sequence.

2. The method according to claim 1, characterized in that: The maximum supported baseband board information includes the maximum number of supported baseband boards; the configured baseband board information includes the number of configured baseband boards of the BBU to be merged; The merging the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merging sequence includes: The BBUs to be merged are randomly merged to obtain a plurality of optional BBU merging sequences; the optional BBU merging sequences include at least one optional BBU group, and the optional BBU group includes at least one BBU to be merged; Determine the total number of configured baseband boards of each optional BBU group according to the number of configured baseband boards; The initial BBU merging sequence is determined from the optional BBU merging sequences according to the total number of configured baseband boards and the maximum number of supported baseband boards.

3. The method according to claim 2, characterized in that The configured baseband board information also includes the maximum number of supported carrier frequencies of each of the configured baseband boards; The determining, according to the configured baseband board information and the configured carrier frequency information, a maximum total number of baseband boards that can be saved in the initial BBU merging sequence includes: Determine the total maximum number of carrier frequencies supported by each of the BBUs to be merged according to the maximum number of carrier frequencies supported by the configured baseband boards; Determine the number of redundant carrier frequencies of each of the to-be-merged BBUs according to the maximum total number of supported carrier frequencies and the configured carrier frequency information; The maximum total number of baseband boards that can be saved in the initial BBU merging sequence is determined according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies.

4. The method according to claim 3, characterized in that The determining, according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies, the maximum total number of baseband boards that can be saved in the initial BBU merging sequence includes: Determine, according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies, the initial number of baseband boards that can be saved in each of the initial BBU groups after the BBU to be merged is merged into each of the initial BBU groups; wherein the number of configured baseband boards in each of the initial BBU groups after merging is not greater than the maximum number of supported baseband boards; Merge each of the to-be-merged BBUs into the initial BBU group with the largest number of initially saved baseband boards; The maximum total number of savable baseband boards is determined according to the initial number of savable baseband boards corresponding to all the initial BBU groups after merging.

5. The method according to claim 4, characterized in that The determining, according to the number of redundant carrier frequencies and the maximum number of supported carrier frequencies, the number of initial baseband boards that can be saved in each of the initial BBU groups after the BBUs to be merged are merged into each of the initial BBU groups, includes: Determine the total number of redundant carrier frequencies of each of the initial BBU groups according to the number of redundant carrier frequencies; Determining a ratio of the total number of redundant carrier frequencies to the maximum number of supported carrier frequencies; The ratio is rounded down to obtain the number of baseband boards that can be saved corresponding to each of the initial BBU groups.

6. The method according to claim 1, characterized in that The iterative optimization of the initial BBU merging sequence with the maximum number of baseband boards that can be saved as the optimization target to obtain a target BBU merging sequence includes: Determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence as the target maximum total number of baseband boards that can be saved; Performing a disturbance process on the initial BBU combined sequence to obtain a disturbed BBU combined sequence; Determine, according to the configured baseband board information and the configured carrier frequency information, the maximum total number of baseband boards that can be saved after the iteration corresponding to the disturbance BBU merging sequence; Updating the target maximum total number of baseband boards that can be saved according to the maximum total number of baseband boards that can be saved after the iteration; After the target maximum total number of baseband boards that can be saved is updated, return to the perturbation process of the initial BBU merging sequence and repeat the process until a preset termination condition is met; The disturbance BBU merging sequence or the initial BBU merging sequence corresponding to the updated target maximum total number of baseband boards that can be saved is determined as the target BBU merging sequence.

7. The method according to claim 6, characterized in that The performing disturbance processing on the initial BBU combined sequence to obtain a disturbed BBU combined sequence includes: The positions of at least two of the to-be-merged BBUs in the initial BBU merging sequence are exchanged to obtain the disturbed BBU merging sequence; the at least two to-be-merged BBUs are respectively located in different initial BBU groups.

8. A BBU merging device, characterized in that: The device comprises: An acquisition module is used to obtain information about configured baseband boards, configured carrier frequencies, and maximum supported baseband boards corresponding to multiple BBUs to be merged; A first merging module is used to merge the BBUs to be merged according to the maximum supported baseband board information and the configured baseband board information to obtain an initial BBU merge sequence; the initial BBU merge sequence includes at least one initial BBU group, and the initial BBU group includes at least one BBU to be merged; A determination module, configured to determine the maximum total number of baseband boards that can be saved in the initial BBU merging sequence according to the configured baseband board information and the configured carrier frequency information; An optimization module, configured to iteratively optimize the initial BBU merging sequence with the maximum total number of baseband boards that can be saved as an optimization target, to obtain a target BBU merging sequence; The second merging module is used to merge the BBUs to be merged according to the target BBU merging sequence.

9. A BBU merging device, characterized in that: include: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the operation of the BBU merging method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that: The storage medium stores at least one executable instruction. When the executable instruction is executed on the BBU merging device, the BBU merging device performs the operation of the BBU merging method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method for realizing baseband resource allocation in base station machine frame and system for realizing baseband resource allocation in base station machine frame

    CN102404849A

  • Container merging method and device, electronic equipment and computer readable medium

    CN112396369A