Resource allocation method and device of communication network element, electronic equipment and storage medium

By dynamically adjusting the CPU resource pool in the communication base station of the ORAN architecture, the management and maintenance unit solves the problem of low CPU resource allocation efficiency, maximizes resource utilization, and improves system stability and user experience.

CN119211941APending Publication Date: 2024-12-27LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411046514.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the communication base station of the ORAN architecture, the allocation and utilization efficiency of CPU resources is low, resulting in the inability to flexibly adjust CPU resources when the cell networking method changes, resulting in excessive system load, poor performance, and poor user experience, and the existing solutions cannot Make full use of CPU resources, causing the device to crash or fail to provide services.

Method used

Through the management and maintenance unit, the resource requirements of communication network elements are determined based on the cell networking method, the CPU resource pool is dynamically adjusted, and the management and maintenance agent interacts with the communication network elements can be used to realize the on-demand allocation and reset of resources, ensuring the maximum CPU resources Utilization.

Benefits of technology

It improves the stability and user experience of the system, reduces energy consumption, realizes flexible configuration and utilization of CPU resources, avoids device crashes, and improves the base station's ability to access users and handle services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211941A_ABST
    Figure CN119211941A_ABST
Patent Text Reader

Abstract

The invention provides a resource configuration method and device for communication network elements, electronic equipment and a storage medium, and the method comprises the steps: a management and maintenance unit determines the resource demands of each communication network element based on a networking mode of a cell; the resource demand of each communication network element comprises the demand of each communication network element for resources in a processor resource pool corresponding to the management and maintenance unit; the management and maintenance unit allocates resources to the communication network elements based on resource requirements of the communication network elements; the management and maintenance unit interacts with at least one management and maintenance agent, and the management and maintenance agent corresponds to the communication network element and is used for maintaining processor resources or physical resources of the corresponding communication network element.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a resource allocation method, device, electronic device and storage medium for a communication network element. Background Art

[0002] In the current Open Radio Access Network (ORAN) architecture communication base station, the centralized unit (CU), distributed unit (DU) and physical layer (PHY) software run on the X86 architecture server. The server operation is highly dependent on the central processing unit (CPU), which makes the allocation and utilization of CPU resources a key factor. Summary of the invention

[0003] The present disclosure provides a method, device, electronic device and storage medium for allocating resources of a communication network element, so as to at least solve the above technical problems existing in the prior art.

[0004] According to a first aspect of the present disclosure, a method for allocating resources of a communication network element is provided, comprising:

[0005] The management and maintenance unit determines the resource requirements of each communication network element based on the networking mode of the cell; the resource requirements of each communication network element include the requirements of each communication network element for resources in the processor resource pool corresponding to the management and maintenance unit;

[0006] The management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element;

[0007] The management and maintenance unit interacts with at least one management and maintenance agent, which corresponds to a communication network element and is used to maintain processor resources or physical resources of the corresponding communication network element.

[0008] In the above solution, the management and maintenance unit determines the resource requirements of each communication network element based on the networking mode of the cell, including:

[0009] In response to the cell networking mode being a baseband merging mode, the resource requirement of each communication network element is determined based on the number of baseband merged cells.

[0010] In the above solution, the communication network element includes a centralized unit and a distributed unit, and the number of cells combined based on the baseband is used to determine the resource requirements of each communication network element, including:

[0011] Confirm whether the number of users in the cell loaded by the centralized unit and the distributed unit is greater than or equal to a threshold;

[0012] In response to the number of users in the cell loaded by the centralized unit and the distributed unit being greater than or equal to a threshold, increasing resources of the centralized unit and the distributed unit;

[0013] In response to the number of users in the cell loaded by the centralized unit and the distributed unit being less than a threshold, the resources of the centralized unit and the distributed unit are reduced.

[0014] In the above solution, after allocating resources to the centralized unit, the distributed unit and the physical layer corresponding to the cell, the method further includes:

[0015] Confirm whether the resources allocated by the centralized unit, the distributed unit and the physical layer overlap.

[0016] In the above solution, the management and maintenance unit determines the resource requirements of each communication network element based on the networking mode of the cell, including:

[0017] In response to the cell networking mode being a multi-cell networking mode, the resource requirements of each communication unit are determined according to a strategy for optimizing the performance of each communication network element.

[0018] In the above solution, after the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element, the method further includes:

[0019] Confirm whether the community's networking mode has changed;

[0020] In response to a change in the networking mode of the cell, confirming a state of the cell;

[0021] In response to the state of the cell being an activated state, setting the state of the cell to a deactivated state, reclaiming resources of all communication network elements, and determining resource requirements of each communication network element based on the networking mode of the cell after the change;

[0022] In response to the state of the cell being a deactivated state, all resources are recovered, and based on the networking mode of the cell after the change, resource requirements of each communication network element are determined.

[0023] In the above scheme, in response to the networking mode being a multi-cell networking mode, after the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element, the method further includes:

[0024] Confirm whether the community's networking mode has changed;

[0025] In response to the networking mode of the cell not being changed, confirming whether the number of cells is equal to the maximum number allowed by the base station;

[0026] If the number of cells is not equal to the maximum number allowed by the base station, the idle resources of each communication network element are recovered.

[0027] According to a second aspect of the present disclosure, a resource configuration device for a communication network element is provided, including:

[0028] A determination unit, configured to determine the resource requirements of each communication network element based on the networking mode of the cell; the resource requirements of each communication network element include the requirements of each communication network element for resources in the processor resource pool corresponding to the management and maintenance unit;

[0029] an allocation unit, configured to allocate resources to each communication network element based on the resource requirements of each communication network element;

[0030] The communication unit is used to interact with at least one management and maintenance agent, which corresponds to a communication network element and is used to maintain processor resources or physical resources of the corresponding communication network element.

[0031] According to a third aspect of the present disclosure, there is provided an electronic device, including:

[0032] at least one processor; and

[0033] a memory communicatively connected to the at least one processor; wherein,

[0034] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the present disclosure.

[0035] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute the method described in the present disclosure.

[0036] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, in which:

[0038] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts.

[0039] Figure 1 An optional flow chart of a method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown;

[0040] Figure 2 A second optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown;

[0041] Figure 3 A third optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown;

[0042] Figure 4 A fourth optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown;

[0043] Figure 5 A fifth optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown;

[0044] Figure 6 A schematic diagram of a baseband processing unit provided by an embodiment of the present disclosure is shown;

[0045] Figure 7 A sixth optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown;

[0046] Figure 8 A schematic diagram showing optional results of a resource configuration device for a communication network element provided by an embodiment of the present disclosure is shown;

[0047] Fig. 9 A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0048] In order to make the purpose, features, and advantages of the present disclosure more obvious and easy to understand, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.

[0049] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it can be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0050] In the following description, the terms "first\second" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein.

[0051] Unless otherwise defined, all technical and scientific terms used in this disclosure have the same meaning as those commonly understood by those skilled in the art to which this disclosure belongs. The terms used in this disclosure are only for the purpose of describing the embodiments of this disclosure and are not intended to limit this disclosure.

[0052] It should be understood that in the various embodiments of the present disclosure, the size of the serial number of each implementation process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.

[0053] Before further describing the embodiments of the present disclosure in detail, the nouns and terms involved in the embodiments of the present disclosure are described. The nouns and terms involved in the embodiments of the present disclosure are subject to the following interpretations.

[0054] In the fifth generation mobile communication technology (5G) network architecture, the baseband processing unit (BBC) is reconstructed into CU and DU. The CU is mainly responsible for processing non-real-time protocols and services and realizing high-level control and management functions, while the DU is responsible for processing physical layer functions and functions with strong real-time requirements.

[0055] Figure 1 An optional flow chart of a method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown and will be explained according to each step.

[0056] Step S101: The management and maintenance unit determines the resource requirements of each communication network element based on the networking mode of the cell.

[0057] In some embodiments, the cell networking mode includes a baseband merging mode and a multi-cell networking mode; different networking modes correspond to different resource requirements of each communication network element; the communication network element includes one of a centralized unit, a distributed unit and a physical layer unit; the resource requirements of each communication network element include the requirements of each communication network element for resources in a processor resource pool corresponding to a management and maintenance unit; the processor resource pool is a central processor resource pool. The communication network element may include one of a CU network element, a DU network element and a PHY network element.

[0058] In some embodiments, each communication network element is provided with a management and maintenance agent for obtaining the number of cells and the number of cell users loaded by the corresponding communication network element and transmitting them to the management and maintenance unit; and for maintaining the processor resources or physical resources of the corresponding communication network element.

[0059] In some embodiments, the process corresponding to the management and maintenance unit does not rely on other processes during operation, runs independently, monitors and maintains the base station system; manages and configures the CPU resources (or CPU resource pool) of the base station; optionally, the management and maintenance unit includes a resource reset function to adjust and reallocate already allocated resources.

[0060] Step S102: The management and maintenance unit allocates resources to each communication network element based on the resource demand of each communication network element.

[0061] In some embodiments, the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element.

[0062] In specific implementation, if the networking mode of the cell is a multi-cell networking mode, resources are allocated to each communication network element based on the number of resources required by each communication network element; if the networking mode of the cell is a baseband merging mode, the number of resources required by each communication network element is allocated based on the number of baseband merged cells.

[0063] In some optional embodiments, after the management and maintenance unit allocates resources to each communication network element, it also determines whether the resources allocated by each communication network element overlap; if they overlap, the resources are reallocated; if they do not overlap, the cell establishment process is performed.

[0064] In this way, through the resource allocation method of the communication network element provided by the embodiment of the present disclosure, the management and maintenance unit can manage and configure the CPU resource pool of the base station, communicate with the management and maintenance network element through the management and maintenance agent set in each communication network element, determine the resource requirements of each communication network element, and allocate resources to each communication network element, thereby realizing the allocation and utilization of CPU resources.

[0065] Figure 2 A second optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown and will be explained according to each step.

[0066] Step S201, in response to the cell networking mode being a baseband merging mode, the resource requirement of each communication network element is determined based on the number of baseband merged cells.

[0067] In some embodiments, if the cell networking mode is baseband merging mode, the cell state is set to a deactivated state, and the management and maintenance unit can determine the resource requirements of each communication network element based on the number of cells transmitted by the management and maintenance agent.

[0068] In other embodiments, the management and maintenance unit may also adjust the resource requirements of each communication network element based on the number of cells transmitted by the management and maintenance agent and the number of users in the cells carried by each communication network element.

[0069] In a specific implementation, the management and maintenance unit confirms whether the number of users in the cell loaded by the centralized unit and the distributed unit is greater than or equal to a threshold; in response to the number of users in the cell loaded by the centralized unit and the distributed unit being greater than or equal to the threshold, the resources of the centralized unit and the distributed unit are increased; or, in response to the number of users in the cell loaded by the centralized unit and the distributed unit being less than the threshold, the resources of the centralized unit and the distributed unit are reduced. The threshold can be set according to actual needs or experimental results, and is not specifically limited in the present disclosure.

[0070] Step S202: The management and maintenance unit allocates resources to each communication network element based on the resource demand of each communication network element.

[0071] In some embodiments, the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element.

[0072] Specifically, the management and maintenance unit can directly allocate resources to each communication network element based on the number of cells loaded by each communication network element; it can also pre-allocate resources to each communication network element based on the number of cells loaded by each communication network element, adjust the resources allocated to each communication network element based on the number of users in the cell, and allocate the adjusted resources to each communication network element.

[0073] In some optional embodiments, after the management and maintenance unit allocates resources to each communication network element, it also determines whether the resources allocated by each communication network element overlap; if they overlap, the resources are reallocated; if they do not overlap, the cell establishment process is performed.

[0074] In some embodiments, after allocating resources to each communication network element, the management and maintenance unit adjusts the state of the cell from a deactivated state to an activated state.

[0075] In this way, through the resource allocation method of communication network elements provided by the embodiment of the present disclosure, the management and maintenance unit can determine the resource requirements of each communication network element based on the number of cells transmitted by the management and maintenance agent, and allocate resources to each communication network element; it can also further adjust the resources of each communication network element based on the number of users in each cell transmitted by the management and maintenance agent. Specifically, if there are fewer users, the resources of each communication network element will be reduced; if there are more users, the resources of each communication network element will be increased; so that when there are fewer users, CPU resources can be avoided from being idle and CPU resources can be fully utilized; when there are many users, the compliance of the serving cell can be reduced, thereby improving the base station's user access and service processing capabilities.

[0076] Figure 3 A third optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown and will be explained according to each step.

[0077] Step S301, in response to the cell networking mode being a multi-cell networking mode, the resource requirement of each communication unit is determined according to the strategy of optimizing the performance of each communication network element.

[0078] In some embodiments, in response to the cell networking mode being a multi-cell networking mode, the cell state is set to a deactivated state, and the resource requirements of each communication network element are determined according to a strategy for optimizing the performance of each communication network element.

[0079] The optimal performance strategy includes optimizing the processing capability of each communication network element.

[0080] Step S302: The management and maintenance unit allocates resources to each communication network element based on the resource demand of each communication network element.

[0081] In some embodiments, the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element.

[0082] In some optional embodiments, after the management and maintenance unit allocates resources to each communication network element, it also determines whether the resources allocated by each communication network element overlap; if they overlap, the resources are reallocated; if they do not overlap, the cell establishment process is performed.

[0083] In some embodiments, after allocating resources to each communication network element, the management and maintenance unit adjusts the state of the cell from a deactivated state to an activated state.

[0084] In this way, through the resource allocation method of the communication network element provided by the embodiment of the present disclosure, when the cell networking mode is a multi-cell networking mode, resources are allocated to each communication network element according to the optimal performance strategy of each communication network element, thereby realizing reasonable allocation and utilization of CPU resources.

[0085] In the related technology, there is a situation where the networking mode is changed after the cell is established. For example, resources are allocated to each communication network element according to the multi-cell networking mode, and multiple cells carry out capacity diversion, sharing the pressure of each cell. However, when the cell networking mode is changed from the multi-cell networking mode to the baseband merging mode, the coverage of the base station remains unchanged, and the capacity of the coverage area remains unchanged, but the cells of the base station may be merged into one or two, and the number of users in each cell increases, and the processing task load of the CU / DU network element of the base station increases. Under the existing solution, as the number of cells decreases, OAM does not reallocate idle CPU resources, and the reduction of cells causes the load of the serving cells to increase, which will cause the base station's ability to access users and process services to decrease. CU and DU run at high load for a long time, and related programs may become abnormal or crash, resulting in the base station being unable to provide services.

[0086] Specific defects include:

[0087] (1) The CPU core configuration cannot be flexibly added, deleted, or modified.

[0088] In the implementation of the equipment manufacturer under the ORAN architecture, the networking mode is preferentially configured as a multi-cell scenario (the default networking mode). The CPU is customized for the CU, DU, and PHY network elements based on the principle of performance priority under a limited number of CPU cores, and OAM does not maintain this configuration. In this case, the configuration cannot modify and configure the system's CPU resources when the cell is deactivated; and when the default configuration is changed from a baseband merging scenario to a multi-cell scenario, the spare CPU cores (or resources) cannot be configured to the CU, DU, and PHY network elements that need to improve performance.

[0089] (2) Network mode modification cannot maximize CPU utilization

[0090] The existing solution is to customize the CPU resource usage of CU, DU, and PHY in advance based on multiple cells. In actual network deployment, multiple cells are not the only option. When deploying the network, the baseband merging scenario will be given priority based on capacity, maintenance and other conditions.

[0091] However, according to the existing CPU configuration scheme, in the baseband merging mode, multiple cells within a base station are merged into one or two cells, and the core configuration of the CPU of each cell will not change. As the number of base station cells decreases, the load of the cells increases, and the load of CU and DU will become too high. In addition, in the baseband merging mode, since the number of cells decreases, CPU resources become idle. If the base station can make full use of the CPU resources, the performance and stability of the system can be further improved.

[0092] (3) Modification of the networking mode may cause system instability

[0093] In the same coverage scenario, the multi-cell networking mode has carried out coverage diversion, but after being changed to the baseband merging mode, the coverage area may become covered by one or two cells, increasing the load on the CU and DU of the base station. As the capacity of each cell increases, but the CPU resources are fixed and the idle resources cannot be used, the CU and DU run at high load for a long time and cannot run stably for a long time, related programs will appear abnormalities and crash, resulting in the base station being unable to provide services; and as the number of cells decreases, the increase in the load of the serving cell will cause the base station's ability to access users and process services to decrease, resulting in a decrease in the user's network experience. Users complain due to the bad experience, and the ultimate result of the complaint is that the operator has a bad evaluation of the equipment performance of the equipment manufacturer.

[0094] (4) OAM process functions are limited

[0095] Under the existing solution, the CPU resource usage of CU and DU is customized in advance. The CPU allocation increases linearly with the increase in the number of cells. When the number of cells decreases, the idle cores will not be reallocated to the busy CU and DU processes. OAM, as a separate process, only monitors the CPU load of each network element and outputs alarm information, and does not make dynamic adjustments based on actual conditions.

[0096] In response to the defects existing in the relevant technology, the embodiments of the present disclosure provide a resource allocation method for a communication network element. The OAM process can manage and configure the resource pool used by the CPU of the base station. When the base station networking mode is modified, resources can be allocated on demand, resource utilization of different networking modes can be maximized, and the operation and maintenance process can be simplified. The OAM process can dynamically expand and shrink the use of resources in real time to effectively reduce energy consumption. In the baseband merging scenario, the CPU utilization can be maximized, the system stability can be increased, and the user experience can be guaranteed.

[0097] Figure 4 A fourth optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown and will be explained according to each step.

[0098] Step S401: The management and maintenance unit allocates resources to each communication network element based on the resource demand of each communication network element.

[0099] The specific step flow of step S401 is the same as that of step S101 to step S102, step S201 to step S202, or step S301 to step S302, and will not be repeated here.

[0100] Step S402, confirm whether the cell networking mode has changed.

[0101] In some embodiments, if the networking mode of the cell changes, step S403 is executed; if the networking mode of the cell does not change, step S404 is executed.

[0102] Step S403: Determine the resource requirements of each communication network element based on the changed cell networking mode.

[0103] In some embodiments, in response to a change in the networking mode of a cell, the state of the cell is confirmed; in response to the state of the cell being an activated state, the state of the cell is set to a deactivated state, the resources of all communication network elements are recovered, and based on the networking mode of the cell after the change, the resource requirements of each communication network element are determined.

[0104] In specific implementation, if the networking mode of the cell after the change is the baseband merging mode, the resource requirements of each communication network element are determined based on the number of cells merged by the baseband, and the specific steps are the same as step S201, which will not be repeated here. If the networking mode of the cell after the change is the multi-cell networking mode, the resource requirements of each communication unit are determined according to the strategy with the best performance of each communication network element, and the specific steps are the same as step S301, which will not be repeated here.

[0105] In some optional embodiments, the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element, and changes the state of the cell from a deactivated state to an activated state.

[0106] Step S404, confirm whether the number of cells is equal to the maximum number allowed by the base station.

[0107] In some embodiments, in response to the networking mode of the cell not changing, it is confirmed whether the number of cells is equal to the maximum number allowed by the base station; if the number of cells is not equal to the maximum number of cells allowed by the base station, the free resources of each communication network element are recovered; or, if the number of cells is equal to the maximum number of cells allowed by the base station, the change in the number of cells continues to be monitored and step S404 is repeated.

[0108] In this way, through the resource configuration method of the communication network element provided by the embodiment of the present disclosure, the OAM process does not rely on other processes, runs independently, and monitors and maintains the entire base station system; the CPU resource usage of CU, DU, and PHY is pooled, and resources are allocated on demand; the OAM process supports the management and configuration of the CPU resource pool of the base station; the OAM process adds a reset function for the used resources, increases the monitoring of the used resources, and dynamically adjusts the resources in real time.

[0109] Figure 5 A fifth optional flow chart of the method for allocating resources of a communication network element provided in an embodiment of the present disclosure is shown and will be explained according to each step. Figure 6A schematic diagram of a baseband processing unit provided by an embodiment of the present disclosure is shown.

[0110] In the present disclosure, Figure 6 As shown, the baseband processing unit (BBU) includes a CPU resource pool, an OAM unit, a CU network element, a DU network element, and a PHY network element; wherein, a management and maintenance agent (OAMagent) is provided in each of the CU network element, the DU network element, and the PHY network element; the OAM process is optimized, the management and maintenance unit (OAM unit) runs independently, and the management and maintenance agents provided in the CU, DU, and PHY network elements respectively interact with the OAM unit through messages, and any management and maintenance agent interacts with the OAM unit through the Transmission Control Protocol / Internet Protocol (TCP / IP). Optionally, the CPU, CU network element, DU network element, and PHY network element are all provided in the same electronic device; the OAM process is used to maintain the CPU resource pool, and the OAM agent is a process provided in the CU network element, the DU network element, and the PHY network element, and the interaction between the OAM process and each OAMagent is an interaction at the software level.

[0111] The OAM unit maintains the CPU resource pool and configures the CPU usage resources of CU, DU and PHY network elements as needed according to different networking modes. When managing the cell networking mode, the OAM unit also resets the CPU resource pool and allocates resources according to the principle of optimal performance based on different networking modes, including:

[0112] Step S501: Allocate resources to each communication network element.

[0113] In some embodiments, in the development mode, after the process corresponding to the OAM unit is started, the cell activation state is set to the deactivated state, the CPU resource pool is initialized, and the networking mode of the base station is determined. If it is a multi-cell mode, the resources required by each communication network element (CU, DU and PHY) (i.e., the resources in the processor resource pool) are allocated; if it is a baseband merging mode, the resources required by each communication network element are allocated according to the number of cells merged by the baseband; after the number of resources is allocated, it is confirmed that the number of resources allocated to each communication network element is not overlapped, and then the cell establishment process is carried out.

[0114] Step S502, determine the cell status.

[0115] In some embodiments, if the cell is currently in a multi-cell networking mode, and the OAM unit creates a cell according to the maximum support capacity of the base station, the use resources of CU, DU, and PHY are allocated in the CPU resource pool according to the best performance in accordance with the multi-cell networking mode. Determine whether the status of other cells is switched from the activated state to the deactivated state. When it is necessary to modify other cells of the base station to the deactivated state for a long time, when the OAM unit determines that other cells are in the deactivated state, the OAM unit starts the dynamic adjustment of the core strategy, and recycles the spare cores (idle resources) of CU / DU / PHY to the resource pool to reduce energy consumption; when the OAM unit receives the need to switch other deactivated cells to the activated state, the resources in the resource pool are reallocated to CU / DU / PHY for use in accordance with the multi-cell networking mode. After the resource allocation is completed and there is no resource overlap, the cell establishment process is carried out.

[0116] Step S503, determine the networking mode of the cell.

[0117] In some embodiments, the OAM unit determines the networking mode of the base station. When the networking mode is a multi-cell networking mode, and the OAM unit creates a cell according to the maximum support capability of the base station, the use resources of CU, DU, and PHY are allocated according to the multi-cell networking mode. The resources of the CPU resource pool are allocated according to the optimal performance; when the OAM determines that the cell networking mode is changed from the multi-cell mode to the baseband merging mode, the OAM unit sets the state of the cell to the deactivated state, recycles all CPU resources, and then allocates the resources of CU, DU, and PHY according to the baseband merging mode. After the resource allocation is completed and there is no overlap in resources, the cell establishment process is performed. At this time, the cell of the station can maximize the use of CPU resources, and the processing performance of CU / DU can be maximized; when the OAM determines that the base station networking mode is changed from the baseband merging mode to the multi-cell networking mode, the OAM sets the state of the cell to the deactivated state, recycles all CPU resources, and performs corresponding CU, DU, and PHY resource configuration according to the number of configured multi-cells. The remaining resources are retained in the resource pool to save energy consumption.

[0118] In this way, through the resource configuration method of the communication network element provided by the embodiment of the present disclosure, the OAM process does not rely on other processes, runs independently, and monitors and maintains the entire base station system; the CPU resource usage of CU, DU, and PHY is pooled, and resources are allocated on demand; the OAM process supports the management and configuration of the CPU resource pool of the base station; the OAM process adds a reset function for the used resources, increases the monitoring of the used resources, and dynamically adjusts the resources in real time.

[0119] Figure 7 A sixth optional flow chart of the resource allocation method for a communication network element provided in an embodiment of the present disclosure is shown and will be explained according to each step.

[0120] Step S601, determining whether the cell networking mode is a baseband merging mode.

[0121] In some embodiments, the management and maintenance unit determines whether the cell networking mode is a baseband merging mode, if not, it means that the cell networking mode is a multi-cell networking mode, and the original resource configuration mode is retained. If yes, the management and maintenance unit executes step S602.

[0122] Step S602: start the dynamic adjustment strategy.

[0123] In some embodiments, the management and maintenance unit confirms whether the number of users in the cell loaded by the centralized unit and the distributed unit is greater than or equal to a threshold; in response to the number of users in the cell loaded by the centralized unit and the distributed unit being greater than or equal to the threshold, the resources of the centralized unit and the distributed unit are increased; or, in response to the number of users in the cell loaded by the centralized unit and the distributed unit being less than the threshold, the resources of the centralized unit and the distributed unit are reduced.

[0124] In this way, through the resource allocation method of the communication network element provided by the embodiment of the present disclosure, the management and maintenance unit can dynamically adjust the resources of each communication network element in the baseband merging mode. If there are fewer users, the resources of each communication network element will be reduced; if there are more users, the resources of each communication network element will be increased; in the case of fewer users, it is possible to avoid idle CPU resources and make full use of CPU resources; in the case of many users, it is possible to reduce the compliance of the service cell and improve the user access and service processing capabilities of the base station.

[0125] Figure 8 A schematic diagram of optional results of a resource configuration device for a communication network element provided in an embodiment of the present disclosure is shown, and will be explained according to each part.

[0126] In some embodiments, the resource configuration device 700 of the communication network element includes a determination unit 701 , an allocation unit 702 and a communication unit 703 .

[0127] The determining unit 701 is used to determine the resource requirements of each communication network element based on the networking mode of the cell; the resource requirements of each communication network element include the requirements of each communication network element for resources in the processor resource pool corresponding to the management and maintenance unit;

[0128] The allocation unit 702 is used to allocate resources to each communication network element based on the resource requirements of each communication network element;

[0129] The communication unit 703 is used to interact with at least one management and maintenance agent, which corresponds to a communication network element and is used to maintain processor resources or physical resources of the corresponding communication network element.

[0130] The determining unit 701 is specifically configured to determine the resource requirements of each communication network element based on the number of baseband-merged cells in response to the cell networking mode being a baseband-merged mode.

[0131] The determination unit 701 is specifically used to determine whether the number of users in the cell loaded by the centralized unit and the distributed unit is greater than or equal to a threshold;

[0132] In response to the number of users in the cell loaded by the centralized unit and the distributed unit being greater than or equal to a threshold, increasing resources of the centralized unit and the distributed unit;

[0133] In response to the number of users in the cell loaded by the centralized unit and the distributed unit being less than a threshold, the resources of the centralized unit and the distributed unit are reduced.

[0134] After allocating resources to the centralized unit, distributed unit and physical layer corresponding to the cell, the allocation unit 702 is further configured to confirm whether the resources allocated by the centralized unit, distributed unit and physical layer overlap.

[0135] The determining unit 701 is specifically configured to determine the resource requirements of each communication unit 703 according to the strategy of optimizing the performance of each communication network element in response to the cell networking mode being a multi-cell networking mode.

[0136] The allocation unit 702, after allocating resources to each communication network element based on the resource requirements of each communication network element, is further configured to:

[0137] Confirm whether the community's networking mode has changed;

[0138] In response to a change in the networking mode of the cell, confirming a state of the cell;

[0139] In response to the state of the cell being an activated state, setting the state of the cell to a deactivated state, reclaiming resources of all communication network elements, and determining resource requirements of each communication network element based on the networking mode of the cell after the change;

[0140] In response to the state of the cell being a deactivated state, all resources are recovered, and based on the networking mode of the cell after the change, resource requirements of each communication network element are determined.

[0141] In some embodiments, in response to the networking mode being a multi-cell networking mode, the allocation unit 702 is further used to confirm whether the networking mode of the cell has changed after allocating resources to each communication network element based on the resource requirements of each communication network element;

[0142] In response to the networking mode of the cell not being changed, confirming whether the number of cells is equal to the maximum number allowed by the base station;

[0143] If the number of cells is not equal to the maximum number allowed by the base station, the idle resources of each communication network element are recovered.

[0144] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.

[0145] Fig. 9 A schematic block diagram of an example electronic device 800 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0146] like Fig. 9 As shown, the electronic device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 can also be stored. The computing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0147] Multiple components in the electronic device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the electronic device 800 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0148] The computing unit 801 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 801 performs the various methods and processes described above, such as the resource configuration method of the communication network element. For example, in some embodiments, the resource configuration method of the communication network element may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the resource configuration method of the communication network element described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to execute the resource configuration method of the communication network element in any other appropriate manner (for example, by means of firmware).

[0149] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0150] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0151] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0152] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0153] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0154] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship with each other. The server may be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0155] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0156] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.

[0157] The above is only a specific embodiment of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present disclosure, which should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A method for allocating resources of a communication network element, comprising: The management and maintenance unit determines the resource requirements of each communication network element based on the cell's networking mode; The resource requirements of each communication network element include the requirements of each communication network element for resources in the processor resource pool corresponding to the management and maintenance unit; The management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element; The management and maintenance unit interacts with at least one management and maintenance agent, which corresponds to a communication network element and is used to maintain processor resources or physical resources of the corresponding communication network element.

2. The method according to claim 1, wherein the management and maintenance unit determines the resource requirements of each communication network element based on the networking mode of the cell, including: In response to the cell networking mode being a baseband merging mode, the resource requirement of each communication network element is determined based on the number of baseband merged cells.

3. The method according to claim 2, wherein the communication network element comprises a centralized unit and a distributed unit, and the determining the resource requirements of each communication network element based on the number of cells merged by the baseband comprises: Confirm whether the number of users in the cell loaded by the centralized unit and the distributed unit is greater than or equal to a threshold; In response to the number of users in the cell loaded by the centralized unit and the distributed unit being greater than or equal to a threshold, increasing resources of the centralized unit and the distributed unit; In response to the number of users in the cell loaded by the centralized unit and the distributed unit being less than a threshold, the resources of the centralized unit and the distributed unit are reduced.

4. The method according to claim 1, after allocating resources to the centralized unit, the distributed unit and the physical layer corresponding to the cell, the method further comprises: Confirm whether the resources allocated by the centralized unit, the distributed unit and the physical layer overlap.

5. The method according to claim 1, wherein the management and maintenance unit determines the resource requirements of each communication network element based on the networking mode of the cell, including: In response to the cell networking mode being a multi-cell networking mode, the resource requirements of each communication unit are determined according to a strategy for optimizing the performance of each communication network element.

6. The method according to claim 1, after the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element, the method further comprises: Confirm whether the community's networking mode has changed; In response to a change in the networking mode of the cell, confirming a state of the cell; In response to the state of the cell being an activated state, setting the state of the cell to a deactivated state, reclaiming resources of all communication network elements, and determining resource requirements of each communication network element based on the networking mode of the cell after the change; In response to the state of the cell being a deactivated state, all resources are recovered, and based on the networking mode of the cell after the change, resource requirements of each communication network element are determined.

7. The method according to claim 1, in response to the networking mode being a multi-cell networking mode, after the management and maintenance unit allocates resources to each communication network element based on the resource requirements of each communication network element, the method further comprises: Confirm whether the community's networking mode has changed; In response to the networking mode of the cell not being changed, confirming whether the number of cells is equal to the maximum number allowed by the base station; If the number of cells is not equal to the maximum number allowed by the base station, the idle resources of each communication network element are recovered.

8. A resource configuration device for a communication network element, the device comprising: A determination unit, configured to determine resource requirements of each communication network element based on a cell networking mode; The resource requirements of each communication network element include the requirements of each communication network element for resources in the processor resource pool corresponding to the management and maintenance unit; an allocation unit, configured to allocate resources to each communication network element based on the resource requirements of each communication network element; The communication unit is used to interact with at least one management and maintenance agent, which corresponds to a communication network element and is used to maintain processor resources or physical resources of the corresponding communication network element.

9. An electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method according to any one of claims 1 to 7.