Method, device, storage medium and server for generating baseband board adjustment information
By acquiring the configuration information of the baseband board and generating the connection topology information, and using the redundancy evaluation formula and constraint formula to generate adjustment information groups, the problem of low efficiency and accuracy of baseband board allocation is solved, and efficient and accurate baseband board allocation is achieved, adapting to dynamic network changes.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE GROUP SHANDONG
- Filing Date
- 2022-03-31
- Publication Date
- 2026-07-10
AI Technical Summary
Existing technologies have low efficiency and accuracy in baseband board allocation, and manual allocation is time-consuming and prone to errors, which cannot meet the needs of dynamic network changes.
By acquiring the configuration information of the baseband board, the connection topology information is generated, and adjustment information groups are generated using redundancy evaluation formulas and constraint formulas, thereby improving allocation efficiency and accuracy.
It improves the efficiency and accuracy of baseband board allocation, and can promptly identify redundant resources within the network to meet the needs of dynamic network changes.
Smart Images

Figure CN116939643B_ABST
Abstract
Description
[Technical Field]
[0001] This invention relates to the field of communication technology, specifically to a method, apparatus, storage medium, and server for generating baseband board adjustment information. [Background Technology]
[0002] Currently, operators primarily rely on manual allocation of the physical connection between cells and baseband boards. However, the constraints between various cell types are complex, and different baseband board models have varying carrying capacities for different cells. Staff need to analyze the mobile communication base station type, cell type, constraints between cells, and the carrying capacity of the baseband board to determine the physical connection between cells and the baseband board. However, operators typically perform extensive network capacity adjustments periodically, frequently adding and deleting cells on mobile communication base stations. Manual allocation of cells and baseband boards is time-consuming and error-prone, thus reducing the efficiency and accuracy of baseband board allocation. [Summary of the Invention]
[0003] In view of this, embodiments of the present invention provide a method, apparatus, storage medium, and server for generating baseband board adjustment information, in order to solve the problems of low efficiency and accuracy in allocating baseband boards in the prior art.
[0004] In a first aspect, embodiments of the present invention provide a method for generating baseband board adjustment information, comprising:
[0005] Obtain configuration information for multiple baseband boards;
[0006] Generate the connection topology information for each baseband board based on the configuration information corresponding to each baseband board;
[0007] At least one adjustment information group is generated based on the obtained redundancy assessment formula, multiple configuration information and multiple connection topology information.
[0008] In one possible implementation, after generating at least one set of adjustment information, the method further includes:
[0009] Display the at least one adjustment information group.
[0010] In one possible implementation, the redundancy evaluation formula includes an objective function and a constraint formula; the step of generating at least one adjustment information group based on the obtained redundancy evaluation formula, multiple sets of configuration information, and multiple sets of hooking topology information includes:
[0011] Based on the constraint formula, at least one port adjustment information group is generated according to the multiple configuration information and the multiple connection topology information.
[0012] The objective function generates the maximum number of values corresponding to each port adjustment information group based on the configuration information of each port adjustment information group and multiple baseband boards.
[0013] The adjustment information group is generated based on the maximum quantity value corresponding to each port adjustment information group.
[0014] In one possible implementation, generating at least one port adjustment information group based on the constraint formula, according to multiple configuration information and multiple connection topology information, includes:
[0015] Based on the target connection topology information and target configuration information of at least one selected target board, and the connection topology information and configuration information of multiple baseband boards, determine whether there exists at least one first solution that satisfies the constraint formula;
[0016] If it is determined that at least one of the first solutions satisfies the constraint formula, then the port adjustment information group corresponding to the at least one first solution is generated based on the at least one first solution.
[0017] In one possible implementation, the configuration information includes the maximum number of cells that the baseband board can support. The step of generating the maximum number value corresponding to each port adjustment information group through the objective function, based on each port adjustment information group and the configuration information of multiple baseband boards, includes:
[0018] Based on the port adjustment information group, generate the board occupancy information corresponding to each baseband board;
[0019] The maximum number of ports is generated based on the board occupancy information of multiple baseband boards and the maximum number of cells that can be supported, using the objective function.
[0020] In one possible implementation, the mounting topology information includes the number of ports carrying cells and the number of ports mounting units for each baseband board; the configuration information includes the maximum number of cells that can be carried, port occupancy information, and the maximum number of mounting units; the constraint formula includes a first formula, a second formula, and a third formula; the step of determining whether there exists at least one first solution that satisfies the constraint formula based on the target mounting topology information and target configuration information of at least one selected target board, and the mounting topology information and configuration information of at least one baseband board includes:
[0021] Based on the port occupancy information of each target board and the port occupancy information of multiple baseband boards, the first inequality, the second inequality, the first equation, and the second equation are generated using the first formula.
[0022] Using the second formula, a third inequality is generated based on the port occupancy information of at least one baseband board and the number of port connection units, and the port occupancy information of each target board and the maximum number of connection units.
[0023] Based on the correspondence between the fiber group and the first port of the baseband board, the number of cells carried by the first port of each baseband board and the maximum number of cells that the target board can carry, a fourth inequality is generated using the third formula.
[0024] Calculate whether there exists at least one first solution that satisfies the first inequality, the second inequality, the first equality, the second equality, the third inequality, and the fourth inequality;
[0025] If at least one first solution is found to satisfy the first inequality, the second inequality, the first equality, the second equality, the third inequality, and the fourth inequality, then it is determined that at least one first solution satisfies the constraint formula. In one possible implementation, before generating the fourth inequality, the following steps are further included:
[0026] Based on the connection topology information of multiple baseband boards, an optical fiber group corresponding to the first port of each baseband board is generated.
[0027] Secondly, embodiments of the present invention provide a device for generating baseband board adjustment information, comprising:
[0028] The acquisition module is used to acquire configuration information corresponding to multiple baseband boards;
[0029] The first generation module is used to generate the connection topology information corresponding to each baseband board based on the configuration information corresponding to each baseband board.
[0030] The second generation module is used to generate at least one adjustment information group based on the obtained redundancy evaluation formula, multiple configuration information and multiple connection topology information.
[0031] Thirdly, embodiments of the present invention provide a storage medium comprising a stored program, wherein the program controls the generation method of baseband board adjustment information in the device where the storage medium is located, as described in the first aspect or any possible implementation thereof, during runtime.
[0032] Fourthly, embodiments of the present invention provide a server, including a memory and a processor, wherein the memory is used to store information including program instructions, and the processor is used to control the execution of the program instructions, characterized in that, when the program instructions are loaded and executed by the processor, the method steps for generating baseband board adjustment information in the first aspect or any possible implementation of the first aspect are implemented.
[0033] The technical solution of the method, apparatus, storage medium and server for generating baseband board adjustment information provided in the embodiments of the present invention involves obtaining configuration information corresponding to multiple baseband boards; generating connection topology information corresponding to each baseband board based on the configuration information corresponding to each baseband board; and generating at least one adjustment information group based on the obtained redundancy evaluation formula, multiple configuration information and multiple connection topology information, thereby improving the efficiency and accuracy of baseband board allocation. [Attached Image Description]
[0034] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the embodiments will be briefly introduced below. Obviously, the 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.
[0035] Figure 1 A flowchart illustrating a method for generating baseband board adjustment information according to an embodiment of the present invention;
[0036] Figure 2 This is a schematic diagram of a mobile base station baseband board connection topology provided in an embodiment of the present invention;
[0037] Figure 3 A flowchart illustrating another method for generating baseband board adjustment information provided in an embodiment of the present invention;
[0038] Figure 4 This is a schematic diagram illustrating the configuration information of two baseband boards provided in an embodiment of the present invention.
[0039] Figure 5 A schematic diagram of a logical topology provided for an embodiment of the present invention;
[0040] Figure 6 A flowchart for generating at least one port adjustment information group is provided as an embodiment of the present invention;
[0041] Figure 7 A flowchart for determining whether at least one first solution satisfies the constraint formula is provided in an embodiment of the present invention;
[0042] Figure 8 A flowchart for generating a first inequality, a second inequality, a first equality, and a second equality is provided for embodiments of the present invention;
[0043] Figure 9 This is another logical topology diagram provided for an embodiment of the present invention;
[0044] Figure 10This is a schematic diagram of a baseband board adjustment information generation device provided in an embodiment of the present invention;
[0045] Figure 11 This is a schematic diagram of a server provided in an embodiment of the present invention.
Detailed Implementation Methods
[0046] To better understand the technical solution of the present invention, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0047] It should be understood that the described embodiments are merely some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.
[0048] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to limit the invention. The singular forms “a,” “the,” and “the” as used in the embodiments of this invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0049] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0050] It should be understood that although terms such as first, second, third, etc., may be used to describe numbers in embodiments of the present invention, these numbers should not be limited to these terms. These terms are only used to distinguish numbers from each other. For example, without departing from the scope of embodiments of the present invention, a first number may also be referred to as a second number, and similarly, a second number may also be referred to as a first number.
[0051] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."
[0052] The baseband board is a crucial baseband signal processing unit in mobile communication base stations. Since baseband boards are typically expensive, their proper allocation and installation, and full utilization of their capacity, are essential for reducing the operating costs of telecom operators. Mobile communication base station networks are complex, with a single base station often supporting multiple cell types. Cells can be categorized by type: Time Division Duplex (TDD) cells and Frequency Division Duplex (FDD) cells. TDD cells can be further classified by frequency band: D-band, E-band, and F-band; FDD cells can be further classified by frequency band: FDD900-band or FDD1800-band. Mobile communication base stations can be classified by site type: macro base stations, micro base stations, and indoor distributed systems, etc.
[0053] Currently, operators primarily rely on manual allocation of the physical connection between cells and baseband boards. However, the constraints between various cell types are complex, and different baseband board models have varying carrying capacities for different cells. Staff need to analyze the mobile communication base station type, cell type, constraints between cells, and the carrying capacity of the baseband board to determine the physical connection between cells and the baseband board, thus enabling the allocation and adjustment of the baseband board. However, operators typically perform extensive network capacity adjustments periodically, frequently adding and removing cells from mobile communication base stations. The traditional method of manually allocating the physical connection between cells and baseband boards is time-consuming, complex, and prone to errors, failing to meet the demands of dynamic network changes and hindering the timely identification of redundant resources within the network, thus reducing the efficiency and accuracy of baseband board allocation.
[0054] To improve the efficiency of baseband board allocation, embodiments of the present invention provide a method for generating baseband board adjustment information. Figure 1 A flowchart of a method for generating baseband board adjustment information provided in an embodiment of the present invention is shown below. Figure 1 As shown, the method includes:
[0055] Step 101: Obtain the configuration information corresponding to multiple baseband boards.
[0056] In this embodiment of the invention, a Building Baseband Unit (BBU) may include at least one baseband board. The server can collect placement information for each BBU from the network management system, including the number of baseband boards in the BBU. Based on at least one placement information, a selected BBU is obtained from multiple BBUs, where the number of baseband boards in the selected BBU is greater than a quantity threshold. The server obtains configuration information corresponding to multiple baseband boards on the selected BBU based on the correspondence between the selected BBU and the baseband boards. For example, if the quantity threshold is 1, the server obtains configuration information for at least two baseband boards on the selected BBU, and the server obtains configuration information corresponding to at least two baseband boards. The configuration information includes at least one of baseband board configuration data, Remote Radio Unit (RRU) configuration data, and fiber optic configuration data. The baseband board configuration data includes at least one of baseband board standard, baseband board type, product serial number (SN), number of ports, maximum number of cells that can be supported, port occupancy information, maximum number of connected units, and location information. The baseband board standard includes TDD or FDD. RRU configuration data includes at least one of the following: RRU location, RRU name, name of the cell to be carried by each RRU, number of cells to be carried, and transmit / receive mode, which may be 8T8R or 2T2R. Fiber optic configuration data includes port information of the baseband board to which each RRU is connected and / or RRU cascading information.
[0057] Figure 2 This is a schematic diagram of a mobile base station baseband board connection topology provided in an embodiment of the present invention, as shown below. Figure 2 As shown, Figure 2 The diagram illustrates one BBU, two baseband boards, seven optical fibers, nine RRUs, and eight cells. One end of each optical fiber connects to a port on the baseband board, and the other end connects to an RRU. A BBU can include multiple slots, such as... Figure 2As shown, the BBU includes 11 slots, each capable of holding one baseband board. Slots 6 and 8 each hold one baseband board; the baseband board in slot 6 is baseband board 1, and the baseband board in slot 8 is baseband board 2. Both baseband boards use the TDD standard and the BPN2 baseband board type. Both baseband boards have 6 ports. Since there are two RRUs named RRU 60 and two RRUs named RRU 59, the two RRUs named RRU 60 are cascaded, and the two RRUs named RRU 59 are also cascaded. Taking baseband board 1 as an example, its configuration data includes: baseband board standard is TDD; number of ports is 6; baseband board type is BPN2; port occupancy information shows that ports 3, 4, 5, and 6 are occupied; and location information indicates that baseband board 1 is located in slot 6 of the BBU. The RRU configuration data corresponding to baseband board 1 includes: RRU 57's bearer cell names are base station coverage area (cell) 4 and cell 5; RRU 56's bearer cell name is cell 3; RRU 55's bearer cell name is cell 2; RRU 54's bearer cell name is cell 1, with a total of 5 bearer cells. The fiber optic configuration data corresponding to baseband board 1 includes: RRU 57 connected to port 3 of the baseband board; RRU 56 connected to port 4 of the baseband board; RRU 55 connected to port 5 of the baseband board; RRU 54 connected to port 6 of the baseband board; two RRUs named RRU 60 cascaded together; and two RRUs named RRU 59 cascaded together.
[0058] Step 102: Generate the connection topology information for each baseband board based on the configuration information of each baseband board.
[0059] In this embodiment of the invention, the connection topology information includes the number of port-bearing cells and the number of port connection units for each port of the baseband board. The number of port-bearing cells is the number of RRUs connected to that port; the number of port connection units is the number of cascaded RRUs connected to that port. The server generates the number of port-bearing cells and the number of port connection units for each port based on the RRU configuration data and fiber configuration data. For example, the server abstracts each baseband board as the root node of a tree structure; abstracts the RRU configuration data as at least one node of the tree structure; abstracts the fiber configuration data as at least one node of the tree structure; and uses a depth-first search (DFS) algorithm to traverse the tree structure to generate the number of port-bearing cells and the number of port connection units for each port.
[0060] For example, such as Figure 2As shown, the connection topology information corresponding to baseband board 1 includes: port 3 carries 2 cells and has 1 connection unit; port 4 carries 1 cell and has 1 connection unit; port 5 carries 1 cell and has 1 connection unit; and port 6 carries 1 cell and has 1 connection unit. The connection topology information for baseband board 2 includes: port 1 carries 1 cell and has 3 connection units; port 2 carries 1 cell and has 2 connection units; and port 3 carries 2 cells and has 1 connection unit.
[0061] Step 103: Generate at least one adjustment information group based on the obtained redundancy assessment formula, multiple configuration information and multiple connection topology information.
[0062] In this embodiment of the invention, after step 103, the method further includes: the server generating a redundancy resource assessment model based on a redundancy assessment formula, multiple configuration information, multiple connection topology information, and at least one adjustment information group. Each BBU corresponds to one redundancy resource assessment model.
[0063] In the technical solution of the method for generating baseband board adjustment information provided by the embodiments of the present invention, configuration information corresponding to multiple baseband boards is obtained; connection topology information corresponding to each baseband board is generated according to the configuration information corresponding to each baseband board; at least one adjustment information group is generated according to the obtained redundancy evaluation formula, multiple configuration information and multiple connection topology information, thereby improving the efficiency and accuracy of baseband board allocation.
[0064] Figure 3 A flowchart of another method for generating baseband board adjustment information provided in an embodiment of the present invention is shown below. Figure 3 As shown, the method includes:
[0065] Step 201: Obtain the configuration information corresponding to multiple baseband boards.
[0066] In this embodiment of the invention, the server obtains configuration information of multiple baseband boards on a selected BBU, wherein the number of baseband boards in the selected BBU is greater than a quantity threshold. For example, the quantity threshold is 1.
[0067] Figure 4 This is a schematic diagram illustrating the configuration information of two baseband boards provided in an embodiment of the present invention, as shown below. Figure 4 As shown, Figure 4The configuration information for two baseband boards, namely baseband board 9 and baseband board 12, is shown. The configuration information includes SN, baseband board type, position, maximum number of cells that can be supported (cap), number of indoor distributed cells that can be supported (spe_cap), maximum number of connected units (rru_cap), number of RRUs that can be connected (Rru_2tr_cap), number of ports (phy_port), baseband board standard (tf), site number (enb), cell site identifier (ci), cell identifier (eci), RRU name (rru), port occupancy information (port), and RRU transmit / receive mode (trmode).
[0068] Taking baseband board 12 as an example, the SN of baseband board 12 is 700856800877; the baseband board type is BPN2; the location information is 1-1-12, which indicates that baseband board 12 is placed in slot 12 of the BBU; the maximum number of cells that baseband board 12 can support is 6; the maximum number of connected units is 6; the number of ports is 6; the port occupancy information includes 1-1-12-1 and 1-1-12-3, where 1-1-12-1 indicates that port 1 of baseband board 12 is occupied, and 1-1-12-3 indicates that port 3 of baseband board 12 is occupied; the RRU name includes 5111; the intra-site identifier of the RRU's carrying cell is 11, and the transceiver mode is 8T8R. Figure 4 As shown, the port information of the baseband board connected to 5111 is 1-1-12-1 and 1-1-12-3.
[0069] Step 202: Generate the connection topology information for each baseband board based on the configuration information of each baseband board.
[0070] In this embodiment of the invention, the connection topology information includes the number of port-bearing cells and the number of port-connected units for each port of the baseband board.
[0071] The server generates the connection topology information corresponding to baseband board 12 based on the configuration information corresponding to baseband board 12; and generates the connection topology information corresponding to baseband board 9 based on the configuration information corresponding to baseband board 9. Figure 5 A logical topology diagram provided for an embodiment of the present invention, such as Figure 5 As shown, Figure 5This diagram illustrates three RRUs, three cells, and two baseband boards. The three RRUs are RRU51, RRU52, and RRU53; the three cells are cell11, cell12, and cell13; the two baseband boards are baseband board 12 and baseband board 9, each with six ports. RRU 51 carries cell 11; RRU 52 carries cell 12; and RRU 53 carries cell 13. RRU 51 is connected to ports 1 and 3 of baseband board 12; RRU 52 is connected to ports 1 and 4 of baseband board 9; and RRU 53 is connected to ports 2 and 5 of baseband board 9. Figure 5 As shown, the connection topology information of baseband board 12 includes: port 1 has 1 port-borne cell and 1 port connection unit; port 3 has 1 port-borne cell and 1 port connection unit. The connection topology information of baseband board 9 includes: port 1 has 1 port-borne cell and 1 port connection unit; port 2 has 1 port-borne cell and 1 port connection unit; port 4 has 1 port-borne cell and 1 port connection unit; port 5 has 1 port-borne cell and 1 port connection unit.
[0072] Step 203: Using constraint formulas, generate at least one port adjustment information group based on multiple configuration information and multiple connection topology information. The redundancy evaluation formula includes an objective function and constraint formulas.
[0073] Figure 6 A flowchart for generating at least one port adjustment information group is provided as an embodiment of the present invention, such as... Figure 6 As shown, step 203 may specifically include:
[0074] Step 2031: Based on the target connection topology information, target configuration information, connection topology information and configuration information of the selected target board, determine whether there is at least one first solution that satisfies the constraint formula. If yes, proceed to step 2032; otherwise, end the process.
[0075] In embodiments of the present invention, such as Figure 4 As shown, Figure 4 Baseband board 9 and baseband board 12 are shown. The server uses both baseband board 9 and baseband board 12 as target boards.
[0076] Figure 7 A flowchart for determining whether at least one first solution satisfies the constraint formula is provided in an embodiment of the present invention, such as... Figure 7 As shown, step 2031 may specifically include:
[0077] Step 2031A: Using the first formula, based on the port occupancy information of each target board and the port occupancy information of multiple baseband boards, generate the first inequality, the second inequality, the first equation, and the second equation; the configuration information includes the maximum number of cells that can be carried, port occupancy information, and the maximum number of connected units, and the constraint formulas include the first formula, the second formula, and the third formula.
[0078] In this embodiment of the invention, Figure 8 A flowchart for generating a first inequality, a second inequality, a first equality, and a second equality is provided as an embodiment of the present invention, such as... Figure 8 As shown, step 2031A may specifically include:
[0079] Step 2031Aa: Based on the port occupancy information of each target board and the port occupancy information of at least one baseband board, generate the first constraint inequality; the first formula includes the first constraint inequality, the second constraint inequality, the first constraint equation, and the second constraint equation.
[0080] In this embodiment of the invention, the first constraint inequality is: Where i′ represents the location information of the target board within the BBU. i′ For the baseband board occupancy information of the target board, c i′ The value of c includes either the first value or the second value. i′ When the value is the first value, it indicates that the target board is not occupied; c i′ When the value is the second value, it indicates that the target board is occupied; for example, the first value is 0 and the second value is 1. 0≤i≤m, where m is the maximum value of the slot number in the BBU. p is any port number of the baseband board, i_p represents port p of baseband board i. i is the maximum value of the port number of baseband board i; p′ is any port number of the target board, i′_p′ represents port p′ of target board i′, port i′ This represents the maximum value of the port number for the target board. i_p,i′_p′ This indicates that the fiber optic cable on port p of baseband board i is adjusted to port p' of target board i'. A is a sufficiently large constant, for example, A = 1000. i_p,i′_p′ The value of x includes either the first value or the second value, when x i_p,i′_p′ When x is the first value, it means that the fiber optic cable on port p of baseband board i cannot be adjusted to port p' of target board i'; when x is the first value, it means that the fiber optic cable on port p of baseband board i cannot be adjusted to port p' of target board i'. i_p,i′_p′ When x takes the second value, it means that the fiber optic cable on port p of baseband board i can be adjusted to port p' of target board i'; for example, the first value is 0 and the second value is 1. When i ≠ i', if port p is a redundant port and port p' is an idle port, x i_p,i′_p′ Let x be the variable in the first constraint inequality.i_p,i′_p′ The value of x can be either the first value or the second value; if the conditions that port p is a redundant port and port p′ is an idle port are not simultaneously true, then x i_p,i′_p′ The value of x is the first value, where redundant ports are ports occupied by optical fibers; idle ports are ports not occupied by optical fibers. When i = i′, if port p is a redundant port and port p′ is an idle port, x i_p,i′_p′ The value of x can be either the first value or the second value; if p = p', then x i_p,i′_p′ The value of x is the second value; if port p is an idle port and port p′ is an idle or redundant port, x i_p,i′_p′ The value is the first value. If When, then c i′ The value of is the first value, indicating that the fiber optic cable on any port of baseband board i cannot be adjusted to any port of baseband board i′; if When, then c i′ The value of is the second value, indicating that the optical fibers on at least one redundant port on baseband board i can be adjusted to the idle port on baseband board i′.
[0081] For example, if the first value is 0 and the second value is 1, then A equals 1000. Figure 4 As shown, the port occupancy information of baseband board 9 includes that ports 1, 2, 4, and 5 are occupied; the port occupancy information of baseband board 12 includes that ports 1 and 3 are occupied. When baseband board 9 is used as the target board, because... Therefore, c9 = 1; when baseband board 12 is used as the target board, since Therefore, c 12 =1. The first inequality includes 1≤x 12_1,9_0 +x 12_3,9_0 +x 12_1,9_3 +x 12_3,9_3 +x 9_1,9_0 +x 9_2,9_0 +x 9_4,9_0 +x 9_5,9_0 ++x 9_1,9_3 +x 9_2,9_3 +x 9_4,9_3 +x 9_5,9_3 ≤1000; 1≤x 9_1,12_0 +x 9_2,12_0 +x 9_4,12_0 +x 9_5,12_0 +x 9_1,12_2 +x 9_2,12_2 +x 9_4,12_2+x 9_5,12_2 +x 9_1,12_4 +x 9_2,12_4 +x 9_4,12_4 +x 9_5,12_4 +x 9_1,12_5 +x 9_2,12_5 +x 9_4,12_5 +x 9_5,12_5 +x 12_1,12_0 +x 12_3,12_0 +x 12_1,12_2 +x 12_3,12_2 +x 12_1,12_4 +x 12_3,12_4 +x 12_1,12_5 +x 12_3,12_5 ≤1000.
[0082] Step 2031Ab: Generate the second constraint inequality based on the port occupancy information of each target board and the port occupancy information of multiple baseband boards.
[0083] In this embodiment of the invention, any port of the target board can only be connected to one optical fiber, or not connected to any optical fiber. The second constraint inequality is a formula that constrains the ports of the target board, thereby preventing multiple optical fibers from being connected to the ports of the target board. The second constraint inequality is: Where, when port p is a redundant port and port p′ is an idle port, x i_p,i′_p′ Let be the variable in the second constraint inequality.
[0084] For example, such as Figure 4 As shown, when baseband board 9 is used as the target board, if i′_p′=9_0, If i′_p′=9_3, When baseband board 12 is used as the target board, if i′_p′=12_0, Similarly, we can obtain: if i′_p′=12_2, If i′_p′=12_4, If i′_p′=12_5, The second constraint inequality includes x 12_1,9_0 +x 12_3,9_0 +x 9_1,9_0 +x 9_2,9_0 +x 9_4,9_0 +x 9_5,9_0 ≤1 and x 12_1,9_3 +x12_3,9_3 +x 9_1,9_3 +x 9_2,9_3 +x 9_4,9_3 +x 9_5,9_3 ≤1; x 9_1,12_0 +x 9_2,12_0 +x 9_4,12_0 +x 9_5,12_0 +x 12_1,12_0 +x 12_3,12_0 ≤1; x 9_1,12_2 +x 9_2,12_2 +x 9_4,12_2 +x 9_5,12_2 +x 12_1,12_2 +x 12_3,12_2 ≤1; x 9_1,12_4 +x 9_2,12_4 +x 9_4,12_4 +x 9_5,12_4 +x 12_1,12_4 +x 12_3,12_4 ≤1; x 9_1,12_5 +x 9_2,12_5 +x 9_4,12_5 +x 9_5,12_5 +x 12_1,12_5 +x 12_3,12_5 ≤1.
[0085] Step 2031Ac: Generate the first equation based on the port occupancy information of each target board and the port occupancy information of multiple baseband boards through the first constraint equation.
[0086] In this embodiment of the invention, the optical fiber connected to any port of the baseband board i can only be adjusted from one port to another. The first constraint equation is a formula that constrains the optical fibers connected to the ports of the baseband board, thereby preventing the optical fibers connected to the ports of the baseband board from being adjusted to multiple ports. The first constraint equation is: When port p is a redundant port and port p′ is an idle port, x i_p,i′_p′ is the variable in the first constraint equation.
[0087] For example, such as Figure 4 As shown, when baseband board 9 is used as the target board, if i_p = 12_1, If i_p = 12_3, When baseband board 12 is used as the target board, if i_p = 9_1, If i_p = 9_2, If i_p = 9_4 If i_p = 9_5, The first equation includes x 12_1,9_0 +x 12_1,9_3 =1; x 12_3,9_0 +x 12_3,9_3 =1; x 9_1,9_0 +x 9_1,9_3 +x 9_1,12_0 +x 9_1,12_0 +x 9_1,12_2 +x 9_1,12_4 +x 9_1,12_5 =1; x 9_2,9_0 +x 9_2,9_3 +x 9_2,12_0 +x 9_2,12_0 +x 9_2,12_2 +x 9_2,12_4 +x 9_2,12_5 =1; x 9_4,9_0 +x 9_4,9_3 +x 9_4,12_0 +x 9_4,12_0 +x 9_4,12_2 +x 9_4,12_4 +x 9_4,12_5 =1; x 9_5,9_0 +x 9_5,9_3 +x 9_5,12_0 +x 9_5,12_0 +x 9_5,12_2 +x 9_5,12_4 +x 9_5,12_5 =1.
[0088] Step 2031Ad: Generate the second constraint equation based on the port occupancy information of the target board and the port occupancy information of multiple baseband boards.
[0089] In this embodiment of the invention, adjusting the optical fiber connected to one port of the baseband board to another port of the baseband board is of no practical significance. The second constraint equation is a formula for constraining the movement of optical fibers on different baseband boards, thereby reducing redundant steps. The second constraint equation is: i = i′, and p ≠ p′. Where, when port p is a redundant port and port p′ is an idle port, x i_p,i′_p′ is the variable in the second constraint equation.
[0090] For example, such as Figure 4 As shown, since i = i′ and p ≠ p′, therefore The second equation includes x. 9_1,9_0 +x 9_2,9_0 +x 9_4,9_0 +x 9_5,9_0 +x 9_1,9_3 +x 9_2,9_3 +x 9_4,9_3 +x9_5,9_3 +x 12_1,12_0 +x 12_3,12_0 +x 12_1,12_2 +x 12_3,12_2 +x 12_1,12_4 +x 12_3,12_4 +x 12_1,12_5 +x 12_3,12_5 =0.
[0091] Step 2031B: Using the second formula, generate the third inequality based on the port occupancy information and the number of port connection units of at least one baseband board, and the port occupancy information and the maximum number of connection units of each target board.
[0092] In this embodiment of the invention, the second formula is a formula for constraining the number of connection units on the target board, thereby preventing the number of connection units on the adjusted baseband board from exceeding the maximum number of connection units on the baseband board, thus protecting the baseband board. The second formula is: Among them, rru i_p rru_c is the number of port-connected units for port p of baseband board i; i′ x is the maximum number of connected units for the target board i′; when port p is a redundant port and port p′ is an idle port, x i_p,i′_p′ is the variable in the second formula.
[0093] For example, such as Figure 4 As shown, when baseband board 9 is used as the target board, When baseband board 12 is used as the target board The third inequality includes x 12_1,9_0 ×rru 12_1 +x 12_3,9_0 ×rru 12_3 +x 12_1,9_3 ×rru 12_1 +x 12_3,9_3 ×rru 12_3 +x 9_1,9_0 ×rru 9_1 +x 9_2,9_0 ×rru 9_2 +x 9_4,9_0 ×rru 9_4 +x 9_5,9_0 ×rru 9_5 +x9_1,9_3 ×rru 9_1 +x 9_2,9_3 ×rru 9_2 +x 9_4,9_3 ×rru 9_4 +x 9_5,9_3 ×rru 9_5 ≤6; x 9_1,12_0 ×rru 9_1 +x 9_2,12_0 ×rru 9_2 +x 9_4,12_0 ×rru 9_4 +x 9_5,12_0 ×rru 9_5 +x 9_1,12_2 ×rru 9_1 +x 9_2,12_2 ×rru 9_2 +x 9_4,12_2 ×rru 9_4 +x 9_5,12_2 ×rru 9_5 +x 9_1,12_4 ×rru 9_1 +x 9_2,12_4 ×rru 9_2 +x 9_4,12_4 ×rru 9_4 +x 9_5,12_4 ×rru 9_5 +x 9_1,12_5 ×rru 9_1 +x 9_2,12_5 ×rru 9_2 +x 9_4,12_5 ×rru 9_4 +x 9_5,12_5 ×rru 9_5 +x 12_1,12_0 ×rru 12_1 +x 12_3,12_0 ×rru 12_3 +x 12_1,12_2 ×rru 12_1 +x 12_3,12_2 ×rru 12_3 +x 12_1,12_4 ×rru 12_1 +x 12_3,12_4 ×rru 12_3 +x 12_1,12_5 ×rru 12_1 +x 12_3,12_5 ×rru 12_3 ≤6.
[0094] Step 2031C: Using the third formula, based on the correspondence between the fiber group and the first port of the baseband board, the number of cells carried by the first port of each baseband board and the maximum number of cells that the target board can carry, generate the fourth inequality.
[0095] In this embodiment of the invention, before step 2031C, the method further includes: generating an optical fiber group corresponding to the first port of each baseband board based on the mounting topology information of multiple baseband boards. The mounting topology information also includes the port-borne cell name of each port. If the server finds that the cell carried by the first target port of any baseband board is the first cell, then the first target port corresponds to an optical fiber group, and the first cell is the cell carried only by the first target port. The optical fibers in this optical fiber group are connected to the first cell. If the server finds that the cell carried by the second target port of at least one baseband board is the second cell, then multiple second target ports correspond to an optical fiber group, and the second cell is the cell carried by multiple first target ports. The multiple optical fibers in this optical fiber group are all connected to the second cell.
[0096] In this embodiment of the invention, the third formula is a formula for constraining the number of cells that the target board can support, thereby preventing the adjusted baseband board from supporting more cells than its maximum capacity, thus protecting the baseband board. The third formula is... Among them, g ji′ Indicates whether fiber optic group j can be connected to target board i′; g ji′ The value of g includes either the first value or the second value. ji′ When the value is the first value, it means that fiber optic group j cannot be connected to target board i′; g ji′ When the value is the second value, it indicates that fiber group j can be connected to target board i′; for example, the first value is 0 and the second value is 1. cell_cnt j Let g be the number of cells carried by fiber group j. When fiber group j is already the fiber group corresponding to target board i′, g ji′ The value is the second value; when fiber group j is not the fiber group corresponding to target board i′, g ji′ The value of g can be either the first value or the second value. In this case, g ji′ This is a variable in the third formula.
[0097] For example, such as Figure 4 As shown, the fiber optic group corresponding to ports 1 and 3 of baseband board 12 is fiber optic group 22; the fiber optic group corresponding to ports 1 and 4 of baseband board 9 is fiber optic group 33; and the fiber optic group corresponding to ports 2 and 5 of baseband board 9 is fiber optic group 44. When baseband board 9 is used as the target board, cell_c9 = 6; g 119 ×2+4≤6. When baseband board 12 is used as the target board. cell_c 12 =6; g 3312×2+g 4412 ×2+2≤6. Therefore, the fourth inequality includes g. 119 ≤1; g 3312 +g 4412 ≤2.
[0098] Step 2031D: Calculate whether there exists at least one first solution that satisfies the first inequality, the second inequality, the first equality, the second equality, the third inequality, and the fourth inequality. If yes, proceed to step 2031E; otherwise, end the process.
[0099] In this embodiment of the invention, if the server calculates that at least one first solution satisfies the first inequality, the second inequality, the first equality, the second equality, the third inequality, the fourth inequality, and the third equality, then step 2031E is executed. If the server calculates that no first solution satisfies the first inequality, the second inequality, the first equality, the second equality, the third inequality, the fourth inequality, and the third equality, then it is determined that the target connection topology information and target configuration information of the target board do not satisfy the constraint formulas with the connection topology information and configuration information of at least one baseband board, and the server terminates the process.
[0100] For example, based on the first inequality, second inequality, first equality, second equality, third inequality, and fourth inequality generated above, the server calculates 26 first solutions. For instance, a first solution includes x. 12_1,9_0 =1,x 12_3,9_3 =1,x 9_1,9_1 =1,x 9_2,9_2 =1,x 9_4,9_4 =1,x 9_5,9_5 =1, g 119 =1.
[0101] Step 2031E: Determine that there exists at least one set of ports that satisfy the constraint formula.
[0102] Step 2032: Based on at least one first solution, generate at least one port adjustment information group corresponding to the first solution.
[0103] In this embodiment of the invention, the server determines that at least one first solution satisfies the constraint formula. For example, the server calculates 26 first solutions, each corresponding to a port adjustment information group.
[0104] Step 204: Using the objective function, generate the maximum number of adjustment information groups for each port based on the configuration information of each port adjustment information group and multiple baseband boards.
[0105] In this embodiment of the invention, board occupancy information corresponding to each baseband board is generated based on the port adjustment information group; using an objective function, the maximum number value corresponding to the port adjustment information group is generated based on the board occupancy information of multiple baseband boards and the maximum number of cells that can be supported. The configuration information includes the maximum number of cells that the baseband board can support. The objective function is... CAP i This represents the maximum number of cells that baseband board i can support. When the occupancy information of the corresponding board for the baseband board is "unoccupied," none of the ports on the baseband board are occupied. i The value is the first value; when the board occupancy information corresponding to the baseband board is "occupied", at least one port of the baseband board is occupied. i The value is the second value.
[0106] For example, Figure 9 Another logical topology diagram provided for an embodiment of the present invention, such as Figure 9 As shown, Figure 9 This diagram illustrates three RRUs, three cells, and two baseband boards. The three RRUs are RRU 51, RRU 52, and RRU 53; the three cells are cell 11, cell 12, and cell 13; the two baseband boards are baseband board 12 and baseband board 9, each with six ports. RRU 51 carries cell 11; RRU 52 carries cell 12; and RRU 53 carries cell 13. RRU 51 is connected to ports 0 and 3 of baseband board 9; RRU 52 is connected to ports 1 and 4 of baseband board 9; and RRU 53 is connected to ports 2 and 5 of baseband board 9. Figure 9 As shown, since any port of baseband board 12 is an idle port, the board occupancy information corresponding to baseband board 12 is "unoccupied". 12 =0; Since all 6 ports of baseband board 9 are occupied, the board occupancy information corresponding to baseband board 9 is occupied, c9 = 1. From Figure 4 It can be seen that the maximum number of cells that baseband board 9 and baseband board 12 can support is 6. When the port adjustment information group is x 12_1,9_0 =1,x 12_3,9_3 =1,x 9_1,9_1 =1,x 9_2,9_2 =1,x 9_4,9_4 =1,x 9_5,9_5 =1, g 119 When = 1, Figure 9 A schematic diagram of the logical topology after adjusting the information group for the above ports.
[0107] The server calculated that the maximum number of information groups corresponding to this port adjustment is 6.
[0108] Step 205: Generate adjustment information groups based on the maximum number of each port adjustment information group and the corresponding port adjustment information group.
[0109] In this embodiment of the invention, the adjustment information group includes a port adjustment information group and a maximum quantity value corresponding to the port adjustment information group. For example, the adjustment information group includes x 12_1,9_0 =1,x 12_3,9_3 =1,x 9_1,9_1 =1,x 9_2,9_2 =1,x 9_4,9_4 =1,x 9_5,9_5 =1, g 119 =1, maxz=6.
[0110] Step 206: Display at least one adjustment information group.
[0111] In this embodiment of the invention, the server includes a display screen. The display screen shows at least one set of adjustment information. Operators can adjust the baseband board according to the at least one set of adjustment information displayed on the screen, thereby increasing the number of idle boards and reducing the number of baseband boards in use. Operators can then install the idle boards on other BBUs, reducing the number of baseband boards purchased and lowering operating costs.
[0112] In the technical solution of the method for generating baseband board adjustment information provided by the embodiments of the present invention, the server obtains configuration information corresponding to multiple baseband boards; generates connection topology information corresponding to each baseband board based on the configuration information corresponding to each baseband board; and generates at least one adjustment information group based on the obtained redundancy evaluation formula, multiple configuration information and multiple connection topology information, thereby improving the efficiency and accuracy of baseband board allocation.
[0113] Figure 10 This is a schematic diagram of a baseband board adjustment information generation device provided in an embodiment of the present invention, as shown below. Figure 10 As shown, the device includes: an acquisition module 11, a first generation module 12, and a second generation module 13.
[0114] The acquisition module 11 is connected to the first generation module 12, and the first generation module 12 is connected to the second generation module 13.
[0115] The acquisition module 11 is used to acquire configuration information corresponding to multiple baseband boards; the first generation module 12 is used to generate connection topology information corresponding to each baseband board based on the configuration information corresponding to each baseband board; the second generation module 13 is used to generate at least one adjustment information group based on the acquired redundancy evaluation formula, multiple configuration information and multiple connection topology information.
[0116] In this embodiment of the invention, the device further includes a display module 14. The display module 14 is connected to the second generation module 13.
[0117] Display module 14 is used to display at least one adjustment information group.
[0118] In this embodiment of the invention, the second generation module 13 includes a first generation submodule 131, a second generation submodule 132, and a third generation submodule 133.
[0119] The first generation submodule 131 is connected to the second generation submodule 132, and the second generation submodule 132 is connected to the third generation submodule 133.
[0120] The redundancy assessment formula includes an objective function and a constraint formula; the first generation submodule 131 is specifically used to generate at least one port adjustment information group based on multiple configuration information and multiple connection topology information using the constraint formula; the second generation submodule 132 is used to generate the maximum quantity value corresponding to each port adjustment information group based on the objective function and the configuration information of multiple baseband boards; the third generation submodule 133 is used to generate adjustment information groups based on each port adjustment information group and the maximum quantity value corresponding to the port adjustment information group.
[0121] In this embodiment of the invention, the first generation submodule 131 is specifically used to determine whether there is at least one first solution that satisfies the constraint formula based on the target connection topology information, target configuration information, connection topology information and configuration information of the selected at least one target board, and multiple baseband boards; if it is determined that there is at least one first solution that satisfies the constraint formula, then based on at least one first solution, a port adjustment information group corresponding to at least one first solution is generated.
[0122] In this embodiment of the invention, the configuration information includes the maximum number of cells that the baseband board can support. The second generation submodule 132 is specifically used to generate board occupancy information corresponding to each baseband board according to the port adjustment information group; and to generate the maximum number value corresponding to the port adjustment information group through the objective function based on the board occupancy information of multiple baseband boards and the maximum number of cells that can be supported.
[0123] In this embodiment of the invention, the connection topology information includes the number of cells carried by each baseband board and the number of port connection units; the configuration information includes the maximum number of cells that can be carried, port occupancy information, and the maximum number of connection units; the constraint formulas include a first formula, a second formula, and a third formula; the first generation submodule 131 is specifically used to generate a first inequality, a second inequality, a first equality, and a second equality based on the port occupancy information of each target board and the port occupancy information of multiple baseband boards using the first formula; and to generate a first inequality, a second inequality, a first equality, and a second equality based on the port occupancy information of at least one baseband board and the number of port connection units of each target board using the second formula. Based on the occupancy information and the maximum number of connected units, a third inequality is generated. Using the third formula, a fourth inequality is generated according to the correspondence between the fiber group and the first port of the baseband board, the number of cells carried by the first port of each baseband board, and the maximum number of cells that the target board can carry. It is then calculated whether there exists at least one first solution that satisfies the first, second, first, second, third, and fourth inequalities. If it is found that at least one first solution satisfies the first, second, first, second, third, and fourth inequalities, then it is determined that at least one first solution satisfies the constraint formula.
[0124] In this embodiment of the invention, the device further includes a third generation module 15. The third generation module 15 is connected to the first generation module 12 and the second generation module 13.
[0125] The third generation module 15 is used to generate the fiber group corresponding to the first port of each baseband board based on the connection topology information of multiple baseband boards.
[0126] This invention provides a device for generating baseband board adjustment information. The server obtains configuration information corresponding to multiple baseband boards; generates connection topology information corresponding to each baseband board based on the configuration information corresponding to each baseband board; and generates at least one adjustment information group based on the obtained redundancy evaluation formula, multiple configuration information and multiple connection topology information, thereby improving the efficiency and accuracy of baseband board allocation.
[0127] This invention provides a storage medium that includes a stored program. When the program runs, it controls the device where the storage medium is located to execute the steps of the above-described method for generating baseband board adjustment information. For a detailed description, please refer to the embodiments of the above-described method for generating baseband board adjustment information.
[0128] This invention provides a server, including a memory and a processor. The memory is used to store information including program instructions, and the processor is used to control the execution of the program instructions. When the program instructions are loaded and executed by the processor, they implement the steps of the above-described method for generating baseband board adjustment information. For a detailed description, please refer to the above-described method for generating baseband board adjustment information.
[0129] Figure 11 This is a schematic diagram of a server provided as an embodiment of the present invention. (See diagram below.) Figure 11 As shown, the server 30 in this embodiment includes a processor 31, a memory 32, and a computer program 33 stored in the memory 32 and executable on the processor 31. When the processor 31 executes the computer program 33, it implements the method for generating baseband board adjustment information as described in the embodiment. To avoid repetition, these details are not elaborated here. Alternatively, when the processor 31 executes the computer program, it implements the functions of each model / unit in the device for generating baseband board adjustment information as described in the embodiment. To avoid repetition, these details are not elaborated here.
[0130] Server 30 includes, but is not limited to, processor 31 and memory 32. Those skilled in the art will understand that... Figure 11 This is merely an example of server 30 and does not constitute a limitation on server 30. It may include more or fewer components than shown, or combine certain components, or different components. For example, server 30 may also include input / output devices, network access devices, buses, etc.
[0131] The processor 31 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0132] The memory 32 can be an internal storage unit of the server 30, such as the hard drive or RAM of the server 30. The memory 32 can also be an external storage device of the server 30, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card equipped on the server 30. Furthermore, the memory 32 can include both internal and external storage units of the server 30. The memory 32 is used to store computer programs and other programs and data required by the server 30. The memory 32 can also be used to temporarily store data that has been output or will be output.
[0133] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0134] In the embodiments provided by this invention, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units through some interfaces, and may be electrical, mechanical, or other forms.
[0135] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0136] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0137] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0138] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A method for generating baseband board adjustment information, characterized in that, include: Obtain configuration information for multiple baseband boards; Generate the connection topology information for each baseband board based on the configuration information corresponding to each baseband board; At least one adjustment information group is generated based on the obtained redundancy evaluation formula, multiple configuration information and multiple hooking topology information; The redundancy evaluation formula includes an objective function and constraint formulas; The step of generating at least one adjustment information group based on the obtained redundancy evaluation formula, multiple sets of configuration information, and multiple sets of connection topology information includes: Based on the constraint formula, at least one port adjustment information group is generated according to the multiple configuration information and the multiple connection topology information. The objective function generates the maximum number of values corresponding to each port adjustment information group based on the configuration information of each port adjustment information group and multiple baseband boards. The adjustment information group is generated based on the maximum quantity value corresponding to each port adjustment information group.
2. The method according to claim 1, characterized in that, After generating at least one adjustment information group, the method further includes: Display the at least one adjustment information group.
3. The method according to claim 1, characterized in that, The step of generating at least one port adjustment information group based on the constraint formula, multiple configuration information, and multiple connection topology information includes: Based on the target connection topology information and target configuration information of at least one selected target board, and the connection topology information and configuration information of multiple baseband boards, determine whether there exists at least one first solution that satisfies the constraint formula; If it is determined that at least one of the first solutions satisfies the constraint formula, then the port adjustment information group corresponding to the at least one first solution is generated based on the at least one first solution.
4. The method according to claim 1, characterized in that, The configuration information includes the maximum number of cells that the baseband board can support. The step of generating the maximum number value corresponding to each port adjustment information group through the objective function, based on each port adjustment information group and the configuration information of multiple baseband boards, includes: Based on the port adjustment information group, generate the board occupancy information corresponding to each baseband board; The maximum number of ports is generated based on the board occupancy information of multiple baseband boards and the maximum number of cells that can be supported, using the objective function.
5. The method according to claim 3, characterized in that, The connection topology information includes the number of cells carried by each baseband board's port and the number of port connection units; the configuration information includes the maximum number of cells that can be carried, port occupancy information, and the maximum number of connection units; the constraint formulas include a first formula, a second formula, and a third formula; the step of determining whether there is at least one first solution that satisfies the constraint formulas based on the target connection topology information, target configuration information, and connection topology information and configuration information of at least one selected target board includes: Based on the port occupancy information of each target board and the port occupancy information of multiple baseband boards, the first inequality, the second inequality, the first equation, and the second equation are generated using the first formula. Using the second formula, a third inequality is generated based on the port occupancy information of at least one baseband board and the number of port connection units, and the port occupancy information of each target board and the maximum number of connection units. Based on the correspondence between the fiber group and the first port of the baseband board, the number of cells carried by the first port of each baseband board and the maximum number of cells that the target board can carry, a fourth inequality is generated using the third formula. Calculate whether there exists at least one first solution that satisfies the first inequality, the second inequality, the first equality, the second equality, the third inequality, and the fourth inequality; If it is calculated that at least one first solution satisfies the first inequality, the second inequality, the first equality, the second equality, the third inequality, and the fourth inequality, then it is determined that at least one first solution satisfies the constraint formula.
6. The method according to claim 5, characterized in that, Before generating the fourth inequality, the process also includes: Based on the connection topology information of multiple baseband boards, an optical fiber group corresponding to the first port of each baseband board is generated.
7. A device for generating baseband board adjustment information, characterized in that, include: The acquisition module is used to acquire configuration information corresponding to multiple baseband boards; The first generation module is used to generate the connection topology information corresponding to each baseband board based on the configuration information corresponding to each baseband board. The second generation module is used to generate at least one adjustment information group based on the obtained redundancy evaluation formula, multiple configuration information and multiple hooking topology information; The second generation module includes a first generation submodule, a second generation submodule, and a third generation submodule; The redundancy evaluation formula includes an objective function and constraint formulas; The first generation submodule is used to generate at least one port adjustment information group based on the constraint formula, multiple configuration information and multiple connection topology information; The second generation submodule is used to generate the maximum number value corresponding to each port adjustment information group by means of the target function, based on the configuration information of each port adjustment information group and multiple baseband boards. The third generation submodule is used to generate the adjustment information group based on the maximum quantity value corresponding to each port adjustment information group.
8. A storage medium, characterized in that, The storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the storage medium to perform the method for generating baseband board adjustment information as described in any one of claims 1 to 6.
9. A server comprising a memory and a processor, the memory for storing information including program instructions, and the processor for controlling the execution of the program instructions, characterized in that, When the program instructions are loaded and executed by the processor, they implement the steps of the method for generating baseband board adjustment information as described in any one of claims 1 to 6.