Methods, apparatus, electronic devices and storage media for determining idle baseband boards
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-12
- Publication Date
- 2026-08-14
AI Technical Summary
[0004]本申请实施例提供一种空闲基带板的确定方法、装置、电子设备及存储介质,能够解决相关技术中抽取空闲基板带的方法存在明显误差的问题
[0010] In this embodiment, the baseband capability of each baseband board in the baseband board group is determined, wherein the baseband capability includes the cell types supported by the baseband board and the number of cells under each cell type; with the number of cells of various cell types required by the network as a constraint, based on the baseband capability of each baseband board, the minimum number of baseband boards required to be called when the constraint is met is determined; based on the minimum value, the baseband boards in the baseband board group that are in an idle state are determined, so that while the idle baseband boards in the baseband board group are extracted, the number of cells of various cell types required by the network can be met, thereby avoiding the problem of significant error in the decision of extracting idle baseband boards of mixed types in related technologies. Therefore, this solves the problem of significant error in the method of extracting idle baseband boards in related technologies.
Smart Images

Figure CN116963096B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communications, and specifically relates to a method, apparatus, electronic device, and storage medium for determining an idle baseband board. Background Technology
[0002] Given the current scarcity of network resources, the main equipment for Long Term Evolution (LTE) base stations—baseband boards—is particularly scarce. However, idle baseband boards can be obtained by extracting resources from the existing network. Related technologies compare the capabilities of existing baseband boards in the network with those in the equipment room. The maximum baseband capability is subtracted from the actual cell capability to obtain redundant baseband capability. This redundant capability is then compared with the minimum baseband capability of the baseband board. If the redundant capability is greater than the minimum capability, the baseband board corresponding to the minimum capability can be extracted.
[0003] This rule is more applicable to single-mode (such as Frequency Division Duplexing (FDD) or Time Division Duplexing (TDD)) baseband in the data center. However, it will have significant errors in the idle decision for hybrid-mode baseband (such as TDD+FDD). This will result in situations where the calculated redundancy quantity supports idlening, but the actual baseband board mode does not support it and cannot be idled. Summary of the Invention
[0004] This application provides a method, apparatus, electronic device, and storage medium for determining idle baseband boards, which can solve the problem of significant errors in the methods for extracting idle baseband boards in related technologies.
[0005] In a first aspect, embodiments of this application provide a method for determining idle baseband boards. The method includes: determining the baseband capability of each baseband board in a baseband board group, wherein the baseband capability includes the cell types supported by the baseband board and the number of cells under each cell type; taking the number of cells of various cell types required by the network as a constraint, and based on the baseband capability of each baseband board, determining a minimum number of baseband boards required to be called when the constraint is met; and based on the minimum value, determining the baseband boards in the baseband board group that are in an idle state.
[0006] Secondly, embodiments of this application provide an apparatus for determining idle baseband boards. The apparatus includes: a first determining module, configured to determine the baseband capability of each baseband board in a baseband board group, wherein the baseband capability includes the cell types supported by the baseband board and the number of cells under each cell type; a second determining module, configured to determine, based on the baseband capability of each baseband board, a minimum number of baseband boards required to satisfy the constraints, using the number of cells of various cell types required by the network as a constraint; and a third determining module, configured to determine the baseband boards in the baseband board group that are in an idle state based on the minimum value.
[0007] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0008] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0009] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0010] In this embodiment, the baseband capability of each baseband board in the baseband board group is determined, wherein the baseband capability includes the cell types supported by the baseband board and the number of cells under each cell type; with the number of cells of various cell types required by the network as a constraint, based on the baseband capability of each baseband board, the minimum number of baseband boards required to be called when the constraint is met is determined; based on the minimum value, the baseband boards in the baseband board group that are in an idle state are determined, so that while the idle baseband boards in the baseband board group are extracted, the number of cells of various cell types required by the network can be met, thereby avoiding the problem of significant error in the decision of extracting idle baseband boards of mixed types in related technologies. Therefore, this solves the problem of significant error in the method of extracting idle baseband boards in related technologies. Attached Figure Description
[0011] Figure 1 This is a flowchart illustrating a method for determining an idle baseband board according to an embodiment of this application;
[0012] Figure 2 This is a flowchart illustrating another method for determining an idle baseband board provided in an embodiment of this application;
[0013] Figure 3This is a schematic diagram of a device for determining an idle baseband board according to an embodiment of this application;
[0014] Figure 4 This is a schematic diagram of the structure of an electronic device according to another embodiment of this application. Detailed Implementation
[0015] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0016] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0017] The following description, in conjunction with the accompanying drawings, details a method, apparatus, electronic device, and storage medium for determining an idle baseband board provided in this application, through specific embodiments and application scenarios.
[0018] Specifically, given the current resource scarcity, LTE base station main equipment—baseband boards—is particularly scarce, and these can be obtained by extracting idle resources from the existing network. The most crucial factor in extracting baseband boards is their baseband capability. Baseband capability refers to the number of cells of various standards a baseband board can support. For example, a baseband board might support 12 2T2R TDD cells, or 9 8T8R TDD cells, or 6 FDD cells, or 3 FDD and 3 TDD cells.
[0019] In related technologies, baseband board idleness analysis can be performed on a data center basis. The following is the simplest scenario for baseband board idleness: there are 2 baseband boards in a data center, and each baseband board can support a maximum of 6 TDD 8T8R cells. However, in reality, each baseband board only enables 3 cells. By merging all 6 cells onto 1 baseband board, 1 baseband board can be idled.
[0020] As a concrete example, to extract idle baseband boards, data can be exported, statistically analyzed, and arithmetic operations can be performed manually on the existing network. The steps are as follows:
[0021] Step 1: As shown in Table 1, output the number of all activated cells in the computer room; this step can be directly exported from the manufacturer's network management system.
[0022] Table 1
[0023] Number of communities already opened TDD-8T8R FDD-4T4R Number 3 6
[0024] Step 2: Output the maximum number of cells supported by the baseband board in the equipment room;
[0025] This step can be directly exported from the manufacturer's network management system. For example, output all baseband board models and the number of baseband boards corresponding to each model in the computer room as shown in Table 2. Then, it can be determined that the baseband board with model E10 can support up to 3 FDD cells, and the baseband board with model D9 can support up to 6 TDD cells or 3 TDD + 3 FDD cells.
[0026] Table 2
[0027] Baseband Baseband E10 Baseband plate D9 Number 2 1
[0028] Step 3: Output the number of redundant baseband resources;
[0029] The redundancy of baseband capacity is obtained by subtracting the actual cell capacity from the maximum baseband capacity. Currently, two baseband boards can support a maximum of nine FDD cells and three TDD cells, totaling 12 cells. However, the current network only has nine cells operational, resulting in three redundant baseband resources.
[0030] Step 4: Output the number of extractable baseband boards.
[0031] The redundancy count is used to compare the baseband capability with the one with the lowest redundancy. In this case, the redundancy count is 3, so one baseband board (E10 model baseband board) can be extracted.
[0032] As can be seen, in step three, the redundancy baseband capacity is obtained by subtracting the actual cell capacity from the maximum baseband capacity. This rule is more applicable to cells in the equipment room that are all TDD or all FDD. However, it will produce significant errors in the idle capacity decision for hybrid systems (TDD+FDD). The main reason for the error is that some baseband board models only support TDD cells, some only support FDD cells, and some support both TDD and FDD cells, or a hybrid FDD+TDD capability. Therefore, if the allocation is done by directly performing subtraction, it is very likely that the redundancy capacity calculated numerically is sufficient for idle capacity allocation, but the actual baseband board system does not support it and cannot be idled.
[0033] To address this, this application determines the baseband capability of each baseband board in the baseband board group, wherein the baseband capability includes the cell types supported by the baseband board and the number of cells under each cell type; using the number of cells for each cell type required by the network as a constraint, based on the baseband capability of each baseband board, it determines the minimum number of baseband boards required to satisfy the constraint; based on the minimum value, it determines the baseband boards in the baseband board group that are in an idle state, so that while extracting idle baseband boards from the baseband board group, the number of cells for each cell type required by the network can be satisfied, thereby avoiding the problem of significant errors in the decision-making of idle baseband boards for mixed-type baseband boards in related technologies. Therefore, this solves the problem of significant errors in the method of extracting idle baseband boards in related technologies.
[0034] Figure 1 This illustration shows a method for determining an idle baseband board according to an embodiment of the present invention. This method can be executed by an electronic device, which may include a server and / or a terminal device, wherein the terminal device may be, for example, a mobile phone terminal. In other words, the method can be executed by software or hardware installed in the electronic device, and the method includes the following steps:
[0035] Step 101: Determine the baseband capability of each baseband plate in the baseband plate group.
[0036] The baseband capability includes the cell types supported by the baseband board and the number of cells under each cell type.
[0037] Optionally, the number of baseband boards in the baseband board group can be at least one, and the number of cell standards supported by each baseband board can be at least one.
[0038] Specifically, baseband boards can be divided into the following two types according to their baseband capabilities: 1. Single-mode baseband board, that is, this type of baseband board only supports one type of cell. For example, the baseband board can support TDD cells or FDD cells, or other types of cells.
[0039] 2. Hybrid baseband board, which means that the baseband board can support cells of more than one standard. For example, the baseband board can support TDD cells and FDD cells at the same time.
[0040] As a concrete example, the baseband capability of a baseband board in a baseband board group can be as follows.
[0041] The baseband board can support two cell systems: one is FDD single-system cell, which has 3 cells; the other is FDD and TDD hybrid cell, which has 3 FDD cells and 3 TDD cells.
[0042] Step 102: Using the number of cells of various cell types required by the network as a constraint, and based on the baseband capabilities of each baseband board, determine the minimum number of baseband boards required to satisfy the constraint.
[0043] As a concrete example, the constraints could be that the network requires 7 FDD cells and 8 TDD cells. Based on this, each baseband board in the baseband board group can be called to determine the minimum number of baseband boards to be called when the constraints are met.
[0044] Step 103: Based on the minimum value, determine the baseband boards in the baseband board group that are in an idle state.
[0045] This minimizes the number of baseband boards that are called up, thus allowing us to determine the maximum number of baseband boards that are currently idle.
[0046] In this way, this application determines the baseband capability of each baseband board in the baseband board group, wherein the baseband capability includes the cell type supported by the baseband board and the number of cells under each cell type; using the number of cells of various cell types required by the network as a constraint, based on the baseband capability of each baseband board, it determines the minimum number of baseband boards required to satisfy the constraint; based on the minimum value, it determines the baseband boards in the baseband board group that are in an idle state, so that while extracting idle baseband boards from the baseband board group, the number of cells of various cell types required by the network can be satisfied, thereby avoiding the problem of significant errors in the decision of extracting idle baseband boards of mixed types in related technologies. Therefore, this solves the problem of significant errors in the method of extracting idle baseband boards in related technologies.
[0047] In one alternative implementation, after determining the baseband capability of each baseband board in the baseband board group, the method further includes:
[0048] A matrix is constructed based on the baseband capabilities of each baseband board, wherein the row index of each element in the matrix represents the identifier of the baseband board, and the column index represents the standard identifier supported by the baseband board.
[0049] As a concrete example, a baseband board group may include five baseband boards: A, B, C, D, and E. Assuming that each baseband board has two types of cells, the baseband capabilities of each baseband board can be represented in a table as shown in Table 3.
[0050] Table 3
[0051] Serial Number Baseband Standard 1 Standard 2 1 A 6*4T4R FDD 6*8T8R TDD 2 B 3*4T4R FDD 6*8T8R TDD 3 C 6*4T4R FDD 7*2T2R TDD 4 D 3*2T2R TDD 4*8T8R TDD 5 E 3*4T4R FDD 6*4T4R FDD+3*NB
[0052] Based on this table, a matrix [X] can be constructed. i,j], where i represents the identifier of the baseband board, and j represents the standard identifier supported by the baseband board. Expanding this matrix yields the matrix shown below.
[0053]
[0054] In this way, by constructing the baseband capability of each baseband board into a matrix, the calculation process of the baseband capability of the baseband board becomes clearer and simpler.
[0055] In one optional implementation, determining the minimum number of baseband boards required to satisfy the constraint includes: calculating the minimum value of a preset function when the constraint is satisfied, wherein the minimum value of the preset function is the minimum number of baseband boards required to be called.
[0056] The preset function is:
[0057] Wherein, N is the total number of baseband boards, M is the total number of cell standards, i represents the baseband board identifier, j represents the standard identifier, and X... ij This indicates the number of cells supported by a baseband board with baseband board identifier i when the standard identifier is j.
[0058] As a concrete example, the constraints could be: the number of TDD 2T2R cells must be greater than or equal to 7, the number of TDD 8T8R cells greater than or equal to 12, the number of FDD 4TR4 cells greater than or equal to 6, and the number of NB_IOT cells greater than or equal to 3. Based on these constraints and the baseband capabilities of each baseband board in Table 3, the following set of inequalities can be established:
[0059]
[0060] X can be found in this system of inequalities ij The values are linearly iterated to obtain the value of N that satisfies the preset function. Here, the value of N is the minimum number of baseband boards that need to be called.
[0061] This can solve the error problem caused by idle data extraction in hybrid cell systems in related technologies, and can also accurately and quickly analyze the minimum number of baseband boards to be used in a computer room.
[0062] In one optional implementation, determining the baseband boards in the baseband board group that are in an idle state based on the minimum value includes:
[0063] The baseband board invoked when the preset function is determined to be at its minimum value;
[0064] Based on the baseband board being invoked, the value of each element in the matrix is determined, wherein the value of each element is 0 or 1, and the value of the corresponding system is 1 when the system is invoked, and 0 when the corresponding system is not invoked; based on the value of each element in the matrix, the zero row in the matrix is determined, wherein the zero row is the row in which all elements in the matrix have a value of 0; the baseband board corresponding to the zero row is determined as the baseband board in the baseband board group that is in an idle state.
[0065] This makes the number and type of baseband boards that can be extracted more intuitive.
[0066] Optional, see below Figure 2 An embodiment of this application will be described below, such as Figure 2 As shown, this embodiment includes the following steps:
[0067] Step 201: Determine the baseband capabilities required for the network.
[0068] The actual number of cells that are activated corresponds to the required capacity. For example, the baseband capacity required for a certain data center is shown in Table 4.
[0069] Table 4
[0070] Number of communities opened 2T2R TDD 8T8R TDD 4T4R FDD NB_IO Number 7 12 6 3
[0071] Step 202: Query the baseband board and construct the standard table.
[0072] The computer room has five baseband boards: A, B, C, D, and E. Assuming that each baseband board has two baseband capability standards, the table is shown in Table 3.
[0073] Step 203: Establish the matrix.
[0074] Based on the number of baseband boards, their standard, and corresponding capabilities, we construct a matrix [X] i,j ]:
[0075]
[0076] X ij It belongs to the 0-1 variable, and can only take the values 0 or 1. If X 11 =1 indicates that board A is retained, and board A operates in mode 1. If X 11 =0 indicates that board A is idle or not working in mode 1.
[0077] Step 204: Set constraints.
[0078] Set the required baseband capacity of the network as a constraint. The constraint must at least ensure that the number of cells activated for each standard is consistent, as counted in step 201. Additionally, other custom constraints can be defined as needed.
[0079] The constraints in this case are as follows: the number of TDD 2T2R cells must be greater than or equal to 7, the number of TDD8T8R cells must be greater than or equal to 12, the number of FDD 4TR4 cells must be greater than or equal to 6, and the number of NB_IOT cells must be greater than or equal to 3. All four constraints must be met simultaneously.
[0080]
[0081] Step 205: Set optimization goals.
[0082] The optimization objective is to retain the fewest baseband boards from the existing five baseband boards A, B, C, D, and E to carry the required number of cells, and to determine the operating mode of the retained baseband boards.
[0083] Optimization goal:
[0084] Step 206: Linear traversal calculation.
[0085] By linear traversal, under the constraints of step 204, the minimum value of the result of the optimization objective in step 205 is calculated, and the matrix X is obtained; specifically, the traversal calculation can be performed by software.
[0086] The results show that among the existing baseband boards A, B, C, D, and E, board D is idle and should be removed. The remaining baseband boards A, B, C, and E are retained, and each baseband board is in type 2.
[0087] This approach can resolve the error issues caused by idle baseband boards in hybrid cell systems in related technologies; it can also accurately and quickly analyze the minimum number of baseband boards required in a data center; furthermore, it makes the output of the number and type of idle baseband boards more intuitive, and can directly present the combination method of each baseband board in the baseband board group during the idle baseband board process. This allows for more effective guidance and analysis of the work of idle baseband boards in the data center, thereby improving the production efficiency and accuracy of the idle baseband board process.
[0088] It should be noted that the method for determining an idle baseband board provided in this application embodiment can be executed by an idle baseband board determining device, or a control module in the idle baseband board determining device for executing the method for determining an idle baseband board. This application embodiment uses an idle baseband board determining device executing a method for determining an idle baseband board as an example to illustrate the idle baseband board determining device provided in this application embodiment.
[0089] Figure 3 This is a schematic diagram of a device for determining an idle baseband board according to an embodiment of the present invention. Figure 3 As shown, a device 300 for determining an idle baseband board includes: a first determining module 310, a second determining module 320, and a third determining module 330.
[0090] The first determining module 310 is used to determine the baseband capability of each baseband board in the baseband board group, wherein the baseband capability includes the cell type supported by the baseband board and the number of cells under each cell type.
[0091] The second determining module 320 is used to determine the minimum number of baseband boards required to satisfy the constraints, based on the baseband capabilities of each baseband board, using the number of cells of various cell types required by the network as a constraint.
[0092] The third determining module 330 is used to determine the baseband board in the baseband board group that is in an idle state based on the minimum value.
[0093] In one implementation, the first determining module 310 is further configured to: construct a matrix based on the baseband capabilities of each baseband board, wherein the row index of each element in the matrix represents the identifier of the baseband board, and the column index represents the standard identifier supported by the baseband board.
[0094] In one implementation, the second determining module 320 is specifically configured to: calculate the minimum value of a preset function under the condition that the constraints are met, wherein the minimum value of the preset function is the minimum value of the number of baseband boards to be called; wherein the preset function is: Wherein, N is the total number of baseband boards, M is the total number of cell standards, i represents the baseband board identifier, j represents the standard identifier, and X... ij This indicates the number of cells supported by a baseband board with baseband board identifier i when the standard identifier is j.
[0095] In one implementation, the third determining module 330 is specifically used to: determine the baseband board called when the preset function is at its minimum value;
[0096] Based on the baseband board being invoked, the value of each element in the matrix is determined, wherein the value of each element is 0 or 1, and the value of the corresponding system is 1 when the system is invoked, and 0 when the corresponding system is not invoked; based on the value of each element in the matrix, the zero row in the matrix is determined, wherein the zero row is the row in which all elements in the matrix have a value of 0; the baseband board corresponding to the zero row is determined as the baseband board in the baseband board group that is in an idle state.
[0097] The device for determining an idle baseband board in this application embodiment can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, mobile electronic devices can be mobile phones, tablets, laptops, PDAs, in-vehicle electronic devices, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc., while non-mobile electronic devices can be servers, network attached storage (NAS), personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc. This application embodiment does not impose specific limitations.
[0098] The device for determining an idle baseband board in this application embodiment can be a device with an operating system. The operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system.
[0099] The device for determining an idle baseband board provided in this application embodiment can achieve... Figure 1 and Figure 2 The various processes implemented in the method embodiments are not described in detail here to avoid repetition.
[0100] Optional, such as Figure 4 As shown, this application embodiment also provides an electronic device 400, including a processor 401, a memory 402, and a program or instructions stored in the memory 402 and executable on the processor 401. When the program or instructions are executed by the processor 401, they implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0101] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0102] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described method for determining an idle baseband board and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0103] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0104] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface and the processor are coupled. The processor is used to run programs or instructions to implement the various processes of the above-described method embodiment for determining an idle baseband board, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0105] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0106] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0107] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0108] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for determining an idle baseband board, characterized in that, include: Determine the baseband capability of each baseband board in the baseband board group, wherein the baseband capability includes the cell type supported by the baseband board and the number of cells under each cell type; Using the number of cells of various cell types required by the network as a constraint, and based on the baseband capabilities of each baseband board, determine the minimum number of baseband boards required to satisfy the constraint. Based on the minimum value, the baseband boards in the baseband board group that are in an idle state are determined.
2. The method for determining an idle baseband board according to claim 1, characterized in that, After determining the baseband capability of each baseband plate in the baseband plate group, the method further includes: A matrix is constructed based on the baseband capabilities of each baseband board, wherein the row index of each element in the matrix represents the identifier of the baseband board, and the column index represents the standard identifier supported by the baseband board.
3. The method for determining an idle baseband board according to claim 2, characterized in that, Determining the minimum number of baseband boards required to satisfy the constraints includes: Under the condition that the constraints are met, the minimum value of the preset function is calculated, wherein the minimum value of the preset function is the minimum value of the number of baseband boards to be called. The preset function is: ; Among them, the The total number of the baseband boards, the Let be the total number of cell standards, i represent the baseband board identifier, j represent the standard identifier, and X be an N x M matrix. The elements in the matrix are 0 or 1, and the value of each element is 1 when the corresponding system is called, and 0 when the corresponding system is not called.
4. The method for determining an idle baseband board according to claim 3, characterized in that, The step of determining the baseband board in the baseband board group that is in an idle state based on the minimum value includes: The baseband board invoked when the preset function is determined to be at its minimum value; The value of each element in the matrix is determined based on the baseband board being invoked; Based on the values of each element in the matrix, determine the zero row in the matrix, wherein the zero row is the row in which all elements in the matrix have a value of 0; The baseband board corresponding to the zero row is identified as the baseband board in the baseband board group that is in an idle state.
5. A device for determining an idle baseband board, characterized in that, include: The first determining module is used to determine the baseband capability of each baseband board in the baseband board group, wherein the baseband capability includes the cell type supported by the baseband board and the number of cells under each cell type. The second determining module is used to determine the minimum number of baseband boards required to satisfy the constraints, based on the baseband capabilities of each baseband board, using the number of cells of various cell types required by the network as a constraint. The third determining module is used to determine the baseband board in the baseband board group that is in an idle state based on the minimum value.
6. The device for determining an idle baseband board according to claim 5, characterized in that, The first determining module is further configured to: construct a matrix based on the baseband capabilities of each baseband board, wherein the row index of each element in the matrix represents the identifier of the baseband board, and the column index represents the standard identifier supported by the baseband board.
7. The device for determining an idle baseband board according to claim 6, characterized in that, The second determining module is specifically used to: calculate the minimum value of a preset function under the condition that the constraints are met, wherein the minimum value of the preset function is the minimum value of the number of baseband boards to be called; The preset function is: ; Among them, the The total number of the baseband boards, the Let be the total number of cell standards, i represent the baseband board identifier, j represent the standard identifier, and X be an N x M matrix. The elements in the matrix are 0 or 1, and the value of each element is 1 when the corresponding system is called, and 0 when the corresponding system is not called.
8. The device for determining an idle baseband board according to claim 7, characterized in that, The third determining module is specifically used for: The baseband board invoked when the preset function is determined to be at its minimum value; The value of each element in the matrix is determined based on the baseband board being invoked; Based on the values of each element in the matrix, determine the zero row in the matrix, wherein the zero row is the row in which all elements in the matrix have a value of 0; The baseband board corresponding to the zero row is identified as the baseband board in the baseband board group that is in an idle state.
9. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method for determining an idle baseband board as described in any one of claims 1-4.
10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method for determining an idle baseband board as described in any one of claims 1-4.
Citation Information
Patent Citations
Base station processing method and device, and base station
CN104105151A