Bandwidth resource planning method and device, computer equipment and readable storage medium
By obtaining the target resource information and reference bandwidth information of bandwidth resource operators, and generating multi-level bandwidth resource planning results, the problem of traditional methods being inaccurate when the customer scale changes is solved, and more accurate bandwidth resource planning and cost savings are achieved.
Patent Information
- Application Number
- CN202411701144.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-11-26
AI Technical Summary
The traditional computing node planning line method is not accurate enough when the customer order changes, resulting in difficulty in controlling bandwidth costs.
By obtaining the target resource information and reference bandwidth information of the bandwidth resource operator for the target node type, it generates bandwidth resource planning results at the operator, region and node levels to achieve the amortization of multi-level planning lines.
Improve the accuracy of node bandwidth resource planning, reduce bandwidth source costs at operators, regions and node levels, thereby saving overall bandwidth resource costs.
Smart Images

Figure CN119697034A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a bandwidth resource planning method, apparatus, computer equipment, computer-readable storage medium, and computer program product. Background Art
[0002] In the field of CDN (Content Delivery Network) traffic cost planning and scheduling, cost control is very important for every service provider. The main direction of cost control in this field includes bandwidth cost control. The node planning line is a common way to control bandwidth cost, which aims to control the node bandwidth below the planning line. Ideally, when settling the node bandwidth cost, the planning line can be used as the settlement and billing value.
[0003] The traditional method of calculating the node planning line is to use the node's recent billing line as the planning line, but this method is based on the premise that the customer volume of the node planning is fixed. When the customer volume changes, using the node's recent billing line as the planning line is not accurate. Summary of the invention
[0004] Embodiments of the present application provide a bandwidth resource planning method, apparatus, computer equipment, computer-readable storage medium, and computer program product, which can improve the accuracy of node bandwidth resource planning.
[0005] On the one hand, the present application provides a bandwidth resource planning method. The method comprises:
[0006] Obtain target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, wherein the target resource information includes regional resource information of multiple regions corresponding to the bandwidth resource operator;
[0007] Generating, according to the target resource information and the reference bandwidth information, an operator bandwidth resource planning result of the bandwidth resource operator for the target node type;
[0008] Generate a regional bandwidth resource planning result for each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result;
[0009] Determine the nodes of the plurality of regions respectively under the target node type, and generate a node bandwidth resource planning result of the nodes of each region according to the regional bandwidth resource planning result of each region for the target node type.
[0010] On the other hand, the present application also provides a bandwidth resource planning device. The device includes:
[0011] An acquisition module, configured to acquire target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, wherein the target resource information includes regional resource information of multiple regions corresponding to the bandwidth resource operator;
[0012] An operator planning module, configured to generate an operator bandwidth resource planning result of the bandwidth resource operator for the target node type according to the target resource information and the reference bandwidth information;
[0013] A regional planning module, configured to generate a regional bandwidth resource planning result for each of the regions of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result;
[0014] The node planning module is used to determine the node corresponding to each of the regions under the target node type, and generate the node bandwidth resource planning result of the node corresponding to each of the regions according to the regional bandwidth resource planning result of each of the regions for the target node type.
[0015] On the other hand, the present application further provides a computer device, wherein the computer device comprises a memory and a processor, wherein the memory stores a computer program, and the processor implements each step of the bandwidth resource planning method when executing the computer program.
[0016] On the other hand, the present application further provides a computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, each step of the bandwidth resource planning method is implemented.
[0017] On the other hand, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, each step of the bandwidth resource planning method is implemented.
[0018] The above-mentioned bandwidth resource planning method, device, computer equipment, computer-readable storage medium and computer program product obtain the target resource information and benchmark bandwidth information of the bandwidth resource operator for the target node type, and generate the operator bandwidth resource planning result for the target node type according to the target resource information and the benchmark bandwidth information; generate the regional bandwidth resource planning result for each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result, determine the respective target nodes of multiple regions under the target node type, and generate the node bandwidth resource planning result of the target node of each region according to the regional bandwidth resource planning result for the target node type of each region, which can be apportioned from the operator planning line to the regional planning line, and then apportioned from the regional planning line to the node planning line, so that the accuracy of multiple levels such as operators, regions and nodes in bandwidth resource planning can be improved based on the standardized idea of multi-level planning line apportionment. In addition, the bandwidth source cost at multiple levels such as operators, regions and nodes can be reduced, thereby saving the overall bandwidth resource cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0020] Figure 1 A diagram of an application environment of a bandwidth resource planning method in one embodiment;
[0021] Figure 2 is a flow chart of a bandwidth resource planning method in one embodiment;
[0022] Figure 3 A schematic diagram of an operator's bandwidth resource planning line in one embodiment;
[0023] Figure 4 is a structural block diagram of a bandwidth resource planning device in one embodiment;
[0024] Figure 5 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0026] The bandwidth resource planning method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The terminal 102 obtains the target resource information and benchmark bandwidth information of the bandwidth resource operator for the target node type, and the target resource information includes the regional resource information of multiple areas corresponding to the bandwidth resource operator. The terminal 102 sends the target resource information and the benchmark bandwidth information to the server 104. The server 104 generates the operator bandwidth resource planning results of the bandwidth resource operator for the target node type based on the target resource information and the benchmark bandwidth information. The server 104 generates the regional bandwidth resource planning results of each area of the bandwidth resource operator for the target node type based on the operator bandwidth resource planning results. The server 104 determines the respective nodes of multiple areas under the target node type, and generates the node bandwidth resource planning results of the nodes in each area according to the regional bandwidth resource planning results of each area for the target node type. The terminal 102 may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices, and portable wearable devices. The IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. The portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. The server 104 may be implemented as an independent server or a server cluster consisting of multiple servers.
[0027] In one embodiment, Figure 2 As shown, a bandwidth resource planning method is provided, and the method is applied to a computer device (computer device such as Figure 1 The following steps are taken as an example:
[0028] Step 202: Obtain target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, wherein the target resource information includes regional resource information of multiple regions corresponding to the bandwidth resource operator.
[0029] The node type refers to the type of the network node, for example, it can be at least one of the 95 billing type or the buyout billing type.
[0030] Specifically, a bandwidth resource operator can provide bandwidth resources for multiple regions, that is, a bandwidth resource operator corresponds to multiple regions. A bandwidth resource operator can provide multiple node types, each node type has multiple nodes, and each node is used to provide bandwidth resources. A region can use the bandwidth resources of multiple nodes. For example, there are 100 nodes of 95 billing node type, 50 of which provide bandwidth resources for region A, and the other 50 nodes provide bandwidth resources for region B. This means that region A has 50 nodes under 95 billing node type, and region B has 50 nodes under 95 billing node type.
[0031] The computer device obtains the node resource information of each node under the target node type with a single bandwidth resource operator as the basic unit. In one embodiment, the node resource information of the nodes in use can be obtained, and the nodes in non-use state are not processed.
[0032] The node resource information includes at least one of the following: existing node resource information, node resource change information, or summary information of the existing node resource information and the node resource change information.
[0033] The existing node resource information includes at least one of the following: a node bandwidth lower limit, a node bandwidth upper limit, a node price coefficient, a node billing type or a node billing value, and a region to which the node belongs.
[0034] The node resource change information includes at least one of the following: node bandwidth lower limit, node bandwidth upper limit, node price coefficient, node billing type or node billing value, and node region. Node resource change information refers to information about bandwidth resource changes caused by node removal, listing, expansion, and reduction.
[0035] In this embodiment, the target node type may be one node type or multiple node types. When the target node type includes multiple node types, the node resource information of each node under each node type may be obtained.
[0036] In one embodiment, the summary information of the existing node resource information and the node resource change information is determined, including: when the node resource information includes the existing node resource information and the node resource change information, the existing node resource information is adjusted according to the node resource change information to obtain the node resource information. The node resource change information records at least one of the following nodes: eliminated nodes, put on shelves nodes, expanded nodes, and reduced nodes. The node resource change information also records the resource information of put on shelves nodes, the resource information of expanded nodes, and the resource information of reduced nodes. The resource information includes node bandwidth lower limit information, node bandwidth upper limit information, node price coefficient, node billing type or node billing value, and the region to which the node belongs.
[0037] For example, when a node to be removed is recorded in the node resource change information, the resource information of the node to be removed is removed from the stock node resource information.
[0038] When the node resource change information records the listing of nodes, the resource information of the listing nodes is aggregated into the stock node resource information.
[0039] In one embodiment, the computer device may aggregate the node resource information of each node of the target node type by the bandwidth resource operator to obtain the target resource information of the bandwidth resource operator for the target node type. For example, aggregate the node bandwidth lower limit information of each node, aggregate the node bandwidth upper limit information of each node, aggregate the node billing value, aggregate the node price coefficient of each node, and aggregate the node billing type.
[0040] In one embodiment, the computer device may aggregate the node resource information of each node of the target node type of the bandwidth resource operator according to the region to which it belongs, and obtain the regional resource information of each region. For example, for each region of the bandwidth resource operator, the node resource information of each target node under the targeted region is aggregated to obtain the regional resource information of the targeted region.
[0041] By aggregating the regional resource information of each region of the bandwidth resource operator, the target resource information of the bandwidth resource operator can be obtained.
[0042] In one embodiment, when the node type includes a buyout type, the node bandwidth lower limit information of the buyout type nodes is summarized, the node bandwidth upper limit information of the buyout type nodes is summarized, and the total lower limit bandwidth resource change of the node is calculated. A positive value of the total lower limit bandwidth resource change indicates that the bandwidth resource of the node has increased, and a negative value indicates that the bandwidth resource of the node has decreased.
[0043] In one embodiment, the reference bandwidth information includes the regional bandwidth information of each of the multiple regions corresponding to the bandwidth resource operator. The regional bandwidth information of the region is obtained by summarizing the node bandwidth information of the nodes under the target node type in the region.
[0044] The computer device acquires node bandwidth information of each node under the target node type by taking a single bandwidth resource operator as a basic unit.
[0045] The node bandwidth information includes at least one of the following: user base bandwidth information and user planned increase or decrease amount information.
[0046] The user base bandwidth information and user planned increase / decrease information of each node under the target node type within a preset time period are obtained based on the bandwidth resource operator as the basic unit. In this embodiment, the node bandwidth information can be obtained through the customer bandwidth model.
[0047] The preset time period may be one week, one month, etc., but is not limited thereto.
[0048] The user benchmark bandwidth information includes the user benchmark bandwidth at preset intervals within a preset time period. For example, for a node, a user benchmark bandwidth is obtained every 5 minutes within a week.
[0049] In one embodiment, the user's planned increase or decrease information includes an increase in bandwidth and a decrease in bandwidth. There are two types of increase in bandwidth:
[0050] Increment type 1: Incremental proportion of known user bandwidth ratio, including the increment of existing users and the increment of new users with known bandwidth ratio. The peak bandwidth and the ratio of the bandwidth of each preset interval to the peak bandwidth can be calculated based on the bandwidth waveform formed by the bandwidth obtained at the preset interval in the preset time period. The incremental bandwidth corresponding to the preset interval can be obtained by multiplying the ratio by the user's planned incremental bandwidth.
[0051] Increment type 2: The bandwidth ratio of unknown users is increased according to the benchmark bandwidth ratio, which is mainly for new users with unknown bandwidth ratios. According to the user benchmark bandwidth information of the bandwidth resource operator, the ratio of the peak bandwidth and the bandwidth of each preset interval to the peak bandwidth can be calculated, and the incremental bandwidth corresponding to the preset interval can be obtained by multiplying the ratio by the user's planned incremental bandwidth.
[0052] The bandwidth ratio of the reduced bandwidth is known. According to the magnitude of the reduction, there are two types of reduced bandwidth:
[0053] Reduction type 1: Partial reduction, that is, the user bandwidth is not completely cut off. Similar to the incremental type 1 method, in the case of the reduction type, the peak bandwidth and the ratio of the bandwidth of each preset interval to the peak bandwidth can be calculated based on the bandwidth waveform formed by the bandwidth obtained according to the preset interval duration in the preset time period. The ratio is multiplied by the user's planned reduction bandwidth to obtain the reduction bandwidth corresponding to the preset interval duration.
[0054] Reduction type 2: All reduction, that is, all user bandwidth is cut off. The bandwidth obtained at each preset interval in the preset time period is used as the reduction bandwidth corresponding to each preset interval.
[0055] After obtaining the incremental bandwidth and decremental bandwidth corresponding to each preset interval length of all users under the bandwidth resource operator within the preset time period, the incremental bandwidth and decremental bandwidth are accumulated respectively at the same time point, and the difference between the accumulated incremental bandwidth and the accumulated decremental bandwidth is used as the user's planned increase or decrease information.
[0056] In one embodiment, when the node type includes a buyout type, the buyout compensation bandwidth also needs to be calculated. According to the total lower limit bandwidth change of the buyout type node, the buyout compensation bandwidth is obtained by multiplying the buyout change amount by the configuration ratio. The user baseline bandwidth information includes the user baseline bandwidth amount, and the user planned increase and decrease amount information includes the user planned increase and decrease amount. The user baseline bandwidth amount and the user planned increase and decrease amount are added, and then the operator buyout compensation bandwidth is subtracted to obtain the baseline bandwidth information of the bandwidth resource operator.
[0057] Step 204: Generate a bandwidth resource planning result of the bandwidth resource operator for the target node type according to the target resource information and the reference bandwidth information.
[0058] Specifically, the target resource information includes the total bandwidth lower limit information and the total bandwidth upper limit information. The computer device can generate the operator bandwidth resource planning results of the bandwidth resource operator for the target node type based on the target resource information including the total bandwidth lower limit information, the total bandwidth upper limit information and the benchmark bandwidth information.
[0059] In one embodiment, the target resource information includes total bandwidth lower limit information and total bandwidth upper limit information; based on the target resource information and the reference bandwidth information, a bandwidth resource operator bandwidth resource planning result for the target node type is generated, including:
[0060] Based on the total bandwidth lower limit information of the bandwidth resource operator for the target node type, the initial bandwidth resource lower limit planning result of the bandwidth resource operator for the target node type is generated; based on the total bandwidth upper limit information of the bandwidth resource operator for the target node type, the initial bandwidth resource upper limit planning result of the bandwidth resource operator for the target node type is generated; based on the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result and the baseline bandwidth information, the operator bandwidth resource planning result of the bandwidth resource operator for the target node type is generated.
[0061] The computer device can determine the over-planning line area and the free stacking area based on the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result and the benchmark bandwidth information. According to the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result, the benchmark bandwidth information, the over-planning line area and the free stacking area, the operator bandwidth resource planning result of the bandwidth resource operator for the target node type is generated.
[0062] In this embodiment, the super-planned line area includes at least one of a first super-planned line area, a second super-planned line area, or a third super-planned line area. The free stacking area includes at least one of a first free stacking area or a second free stacking area.
[0063] In one embodiment, according to the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result and the reference bandwidth information, the operator bandwidth resource planning result of the bandwidth resource operator for the target node type is generated, including:
[0064] In the case where the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource lower limit planning result, determining the first reference bandwidth information exceeding the initial bandwidth resource lower limit planning result from the reference bandwidth information; determining the first over-planning line area exceeding the operator bandwidth resource planning result to be generated according to the initial bandwidth resource lower limit planning result and the first reference bandwidth information;
[0065] Determine the free usage duration and free area utilization of the bandwidth resources of the target node type, and determine the first free stacking area of the target node type according to the operator bandwidth resource planning result to be generated, the initial bandwidth resource upper limit planning result, the free usage duration and the free area utilization; when the first super-planning line area is less than or equal to the first free stacking area, the initial bandwidth resource lower limit planning result is used as the operator bandwidth resource planning result.
[0066] Specifically, the initial bandwidth resource lower limit planning result is represented by the initial bandwidth resource lower limit planning line, the initial bandwidth resource upper limit planning result is represented by the initial bandwidth resource upper limit planning line, the operator bandwidth resource planning result is represented by the operator bandwidth resource planning line, and the operator bandwidth resource planning result to be generated is the operator bandwidth resource planning line to be solved. Figure 3 Each curve in represents the bandwidth curve of the bandwidth resource operator after the bandwidth is arranged in descending order. The vertical axis represents the bandwidth, the horizontal axis represents the position, and the horizontal straight lines represent the initial bandwidth resource lower limit planning line and the initial bandwidth resource upper limit planning line of the bandwidth resource operator for the monthly 95 billing type. The horizontal straight line represents the operator's bandwidth resource planning line. The operator's bandwidth resource planning line needs to be between the initial bandwidth resource lower limit planning line and the initial bandwidth resource upper limit planning line, and meet the following conditions: the area A of the super-planning line is equal to the free stacking area B. Among them, the free stacking area B of the monthly 95 billing node is a rectangular area, the height is the total upper limit minus the planning line, and the length is the free time. The monthly 95 free time is 5% of the whole month. For example, if the whole month is 30 days and the free time is 36 hours, it means that the horizontal distance is 36 hours converted into 5-minute granularity points. The 5-minute granularity points mean that a bandwidth value is obtained every 5 minutes.
[0067] set up Indicates the initial bandwidth resource upper limit planning line of the bandwidth resource operator. Indicates the initial bandwidth resource lower limit planning line, Indicates the operator's bandwidth resource planning line. Indicates the The bandwidth value of the super-planned line, Indicates the free usage duration of bandwidth resources. It represents the utilization rate of free area. , and the free stacking area formula for 95 nodes per month , solve the operator's bandwidth resource planning line. The specific calculation process is as follows:
[0068] Let the operator bandwidth resource planning line P to be generated be equal to the initial bandwidth resource lower limit planning line L, that is, , substitute into the formula , and substitute the free usage time and free area utilization rate of bandwidth resources into the formula to solve, and obtain the first free stacking area B1. And, from the benchmark bandwidth information, filter out the first reference bandwidth information that exceeds the initial bandwidth resource lower limit planning line L . Where i represents the number of first reference bandwidth information that exceeds the initial bandwidth resource lower limit planning line L. Then, by using the area of the exceeding planning line Solve and obtain the first super-planning line area A1.
[0069] like , indicating that the area of the first over-planning line is less than or equal to the first free stacking area, which means that when the lower limit is used as the planning line, the free stacking area is also sufficient to accommodate the over-line volume, and the initial bandwidth resource lower limit planning line is used as the operator's bandwidth resource planning line.
[0070] In one embodiment, the method also includes: when the first over-planning line area is larger than the first free stacking area, and when the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource upper limit planning result, determining the second reference bandwidth information that exceeds the initial bandwidth resource upper limit planning result from the benchmark bandwidth information; determining the second over-planning line area that exceeds the operator bandwidth resource planning result to be generated based on the initial bandwidth resource lower limit planning result and the second reference bandwidth information; when the second over-planning line area is greater than or equal to the preset planning line area, using the initial bandwidth resource upper limit planning result as the operator bandwidth resource planning result.
[0071] Specifically, if , then let the operator bandwidth resource planning line to be generated be equal to the initial bandwidth resource upper limit planning line, that is, In addition, from the reference bandwidth information, each second reference bandwidth information exceeding the initial bandwidth resource lower limit planning line L is selected. , substitute into the formula Solve and obtain the second super-planning line area A2. If the second super-planning line area , indicating that when the initial bandwidth resource upper limit planning line is used as the operator's bandwidth resource planning line, there is still an overline area, then the initial bandwidth resource upper limit planning line is used as the operator's bandwidth resource planning line.
[0072] In one embodiment, the method further comprises:
[0073] When the second over-planning line area is smaller than the preset planning line area, the average bandwidth resource planning result is determined according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result; when the operator bandwidth resource planning result to be generated is equal to the average bandwidth resource planning result, the third reference bandwidth information exceeding the average bandwidth resource planning result is determined from the benchmark bandwidth information; the third over-planning line area exceeding the average bandwidth resource planning result is determined according to the current bandwidth resource lower limit planning result and the third reference bandwidth information; the second free stacking area of the target node type is determined according to the average bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free use time and the free area utilization rate; when the area difference between the third over-planning line area and the second free stacking area is smaller than the preset area difference, the average bandwidth resource planning result is used as the operator bandwidth resource planning result.
[0074] If the second super-planning line area A2<0, it means that the operator's bandwidth resource planning line should be between the initial bandwidth resource upper limit planning line and the initial bandwidth resource lower limit planning line, and the operator's bandwidth resource planning line is calculated using the dichotomy method.
[0075] Specifically, the initial bandwidth resource lower limit planning line is used as the current bandwidth resource lower limit planning line L, and the initial bandwidth resource upper limit planning line is used as the current bandwidth resource upper limit planning line H.
[0076] Entering the first loop: through the formula , calculate the average bandwidth resource planning line F. Let the operator bandwidth resource planning line to be generated be equal to the initial bandwidth resource upper limit planning line, that is, let P = F, so as to determine the third reference bandwidth information that exceeds the average bandwidth resource planning result from the benchmark bandwidth information , and calculate the third super-planning line area A3 according to the super-planning line area formula, and calculate the second free stacking area B2 through the free stacking area formula.
[0077] If the area difference between the third super-planning line area A3 and the second free stacking area B2 is less than the preset area difference, the mean bandwidth resource planning line is used as the operator bandwidth resource planning line.
[0078] In one embodiment, the method further comprises:
[0079] When the area difference is not less than the preset area difference, and the area of the third super-planning line is greater than the second free stacking area, the average bandwidth resource planning result is used as the current bandwidth resource lower limit planning result, and the initial bandwidth resource upper limit planning result is used as the current bandwidth resource upper limit planning result; return to the step of determining the average bandwidth resource planning result based on the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continue to execute.
[0080] If the area difference between the third over-planning line area A3 and the second free stacking area B2 is not less than the preset area difference, and When , it means that the free area of 95 nodes in the month is not enough to cover the area beyond the planning line. Taking the average bandwidth resource planning line as the operator's bandwidth resource planning line will result in a lower planning line. At this time, the average bandwidth resource planning line F is used as the current bandwidth resource lower limit planning line L, that is, L=F in the calculation, return to At the same time, the initial bandwidth resource upper limit planning line is used as the current bandwidth resource upper limit planning line H to enter this cycle. The processing process of this cycle is the same as that of the first cycle. It will continue to cycle until the area difference between the third super planning line area A3 and the second free stacking area B2 is less than the preset area difference, and the mean bandwidth resource planning line at the time of stopping will be used as the operator's bandwidth resource planning line.
[0081] In one embodiment, the method further comprises:
[0082] When the area difference is not less than the preset area difference, and the area of the third super-planning line is less than the second free stacking area, the average bandwidth resource planning result is used as the current bandwidth resource upper limit planning result, and the initial bandwidth resource lower limit planning result is used as the current bandwidth resource lower limit planning result;
[0083] Return to the step of determining the average bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continue to execute.
[0084] If the area difference between the third over-planning line area A3 and the second free stacking area B2 is not less than the preset area difference, and When , it means that there is a surplus after the free area of 95 nodes in the month covers the area where the passenger volume exceeds the planning line. Taking the average bandwidth resource planning line as the operator's bandwidth resource planning line will cause the planning line to be too high. At this time, the average bandwidth resource planning line is used as the current bandwidth resource upper limit planning line, that is, H=F in the calculation, return to , take the initial lower-bound planning line of the bandwidth resource as the current lower-bound planning line of the bandwidth resource to enter this loop. The processing procedure of this loop is the same as that of the first loop, and it loops until the area difference between the third over-planning line area A3 and the second free stacking height area B2 is less than the preset area difference, and then take the average bandwidth resource planning line at the stop as the operator bandwidth resource planning line.
[0085] It can be understood that when the area difference between the third over-planning line area A3 and the second free stacking height area B2 is not less than the preset area difference, no matter whether A3 > B2 or A3 < B2, in the formula H takes the initial lower-bound planning line of the bandwidth resource.
[0086] Step 206, according to the operator bandwidth resource planning result, generate the regional bandwidth resource planning result for each area of the bandwidth resource operator for the target node type.
[0087] In one embodiment, the regional resource information further includes regional bandwidth lower-bound information and regional bandwidth upper-bound information; generating the regional bandwidth resource planning result for each area of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result includes:
[0088] For each area, generate the regional bandwidth resource planning result of the area for the target node type according to the operator bandwidth resource planning result, the regional bandwidth lower-bound information and the regional bandwidth upper-bound information of the area targeted.
[0089] In one embodiment, the regional resource information further includes regional billing information. For each area, generating the regional bandwidth resource planning result of the area for the target node type according to the operator bandwidth resource planning result, the regional bandwidth lower-bound information and the regional bandwidth upper-bound information of the area targeted includes:
[0090] Determine the billing ratio of each area according to the billing information of each area; for each area, generate the initial bandwidth resource planning result of the area for the target node type according to the billing ratio of the area targeted and the regional bandwidth resource planning result; generate the regional bandwidth resource planning result of the area for the target node type according to the initial bandwidth resource planning result, the regional bandwidth lower-bound information and the regional bandwidth upper-bound information of the area targeted.
[0091] In one embodiment, the processing procedure for generating the regional bandwidth resource planning result is as follows:
[0092] 1. Initialization. Let S be the list of areas to be allocated, be the list of allocated areas. At the beginning, S contains all areas under the operator, and T is empty. Let , , , are the upper limit, lower limit, charging value and charging value ratio of the area numbered i in S, respectively. , P is the bandwidth resource operator planning line.
[0093] 2. Boundary value processing. Calculate the lower limit of the regional bandwidth of all regions in S to obtain the lower limit of the total bandwidth of the region corresponding to the area to be allocated S. Calculate the upper limit of the regional bandwidth of all regions in S to obtain the upper limit of the total bandwidth of the region corresponding to the area to be allocated S.
[0094] 2.1. If the lower limit of the total bandwidth of the area to be allocated is greater than or equal to the planning line of the operator to be allocated, the bandwidth resource planning line of each area in the list to be allocated will be the lower limit planning line of the regional bandwidth resource of each area, and all areas in S will be moved to When the lower limit of the total bandwidth of the area to be allocated is less than the planning line of the operator to be allocated, execute step 2.2;
[0095] 2.2. If the total upper limit of the area to be allocated is less than or equal to the operator planning line to be allocated, the bandwidth resource planning line of each area in the list to be allocated takes the regional bandwidth resource upper limit planning line of each area, and all areas in S are moved to T. When the total upper limit of the area to be allocated is greater than the operator planning line to be allocated, execute step 3;
[0096] If S is empty at this time, end the regional planning line calculation, otherwise continue to step 3:
[0097] 3. Traverse the area in S and the regional bandwidth resource planning line .like ,make , , and the area Move from S to In; if ,make , , and move region i from S to T.
[0098] 4. If S does not change before and after the calculation in step 3, that is, no area is moved to T because the planning line exceeds its upper or lower limit, then the final planning line of the area in S is , move all the regions in S to T, and end the calculation of the regional bandwidth resource planning line. Otherwise, repeat steps 2 to 4 until S is empty, and obtain the regional bandwidth resource planning line of each region.
[0099] Step 208, determining respective nodes of the plurality of regions under the target node type, and generating node bandwidth resource planning results of the nodes of each region according to the regional bandwidth resource planning results for the target node type in each region.
[0100] Specifically, for each area, the computer device determines the nodes of the target node type in the area, distributes the regional bandwidth resource planning result of the area to each node, and obtains the node bandwidth resource planning result of each node in the area.
[0101] In one embodiment, when the regional bandwidth resource planning result of the targeted area is the regional lower limit planning result of the targeted area, the node lower limit planning result of each node in the targeted area is determined, and the node lower limit planning result of the node is used as the node bandwidth resource planning result of the node.
[0102] In one embodiment, when the regional bandwidth resource planning result of the targeted area is the regional upper limit planning result of the targeted area, the node upper limit planning result of each node in the targeted area is determined, and the node upper limit planning result of the node is used as the node bandwidth resource planning result of the node.
[0103] In one embodiment, when the regional bandwidth resource planning result of the targeted area is between the regional upper limit planning result and the node lower limit planning result, the node lower limit planning result of the node is used as the initial node bandwidth resource planning result. The result difference between the regional bandwidth resource planning result of the targeted area and the regional lower limit planning result of the targeted area is determined, and the result difference is allocated to each node in order from low to high according to the price coefficient of each node, and the allocation is stopped when the result difference is 0, thereby obtaining the node bandwidth resource planning result of each node. During the allocation process, the node bandwidth resource planning result of the node shall not exceed the node upper limit planning result of the node.
[0104] In one embodiment, the planning results are all represented by curves. For example, the operator bandwidth resource planning results are represented by the operator bandwidth resource planning line, the regional bandwidth resource planning results are represented by the regional bandwidth resource planning line, and the node bandwidth resource planning results are represented by the node bandwidth resource planning line. The regional lower limit planning results are represented by the regional lower limit planning line, and the regional upper limit planning results are represented by the regional upper limit planning line. The node lower limit planning results are represented by the node lower limit planning line, and the node upper limit planning results are represented by the node upper limit planning line.
[0105] In the above bandwidth resource planning method, the target resource information and the benchmark bandwidth information of the bandwidth resource operator for the target node type are obtained, and the operator bandwidth resource planning result for the target node type is generated according to the target resource information and the benchmark bandwidth information; according to the operator bandwidth resource planning result, the regional bandwidth resource planning result for the target node type of each region of the bandwidth resource operator is generated, and the respective target nodes of multiple regions under the target node type are determined, and according to the regional bandwidth resource planning result for the target node type of each region, the node bandwidth resource planning result of the target node of each region is generated, which can be apportioned from the operator planning line to the regional planning line, and then from the regional planning line to the node planning line, and the accuracy of the bandwidth resource planning of multiple levels such as operators, regions and nodes can be improved through the standardized idea of multi-level planning line apportionment. In addition, the bandwidth source cost at multiple levels such as operators, regions and nodes can be reduced, thereby saving the overall bandwidth resource cost.
[0106] In one embodiment, a bandwidth resource planning method is provided, which is applied to a computer device and includes:
[0107] Obtain target resource information and benchmark bandwidth information of a bandwidth resource operator for a target node type, wherein the target resource information includes regional resource information of multiple regions corresponding to the bandwidth resource operator, and the regional resource information also includes regional bandwidth lower limit information and regional bandwidth upper limit information;
[0108] Generate an initial bandwidth resource lower limit planning line for the target node type by the bandwidth resource operator according to the total bandwidth lower limit information for the target node type;
[0109] Generate an initial bandwidth resource upper limit planning line for the target node type by the bandwidth resource operator according to the total bandwidth upper limit information for the target node type by the bandwidth resource operator;
[0110] When the operator bandwidth resource planning line to be generated is equal to the initial bandwidth resource lower limit planning line, determine the first reference bandwidth information that exceeds the initial bandwidth resource lower limit planning line from the benchmark bandwidth information; determine the first super-planning line area that exceeds the operator bandwidth resource planning line to be generated according to the initial bandwidth resource lower limit planning line and the first reference bandwidth information; determine the free use time and free area utilization rate of the bandwidth resources of the target node type, and determine the first free stacking area of the target node type according to the operator bandwidth resource planning line to be generated, the initial bandwidth resource upper limit planning line, the free use time and the free area utilization rate; when the first super-planning line area is less than or equal to the first free stacking area, use the initial bandwidth resource lower limit planning line as the operator bandwidth resource planning line.
[0111] When the area of the first over-planning line is larger than the first free stacking area, and the operator bandwidth resource planning line to be generated is equal to the initial bandwidth resource upper limit planning line, determine the second reference bandwidth information that exceeds the initial bandwidth resource upper limit planning line from the benchmark bandwidth information; determine the second over-planning line area that exceeds the operator bandwidth resource planning line to be generated based on the initial bandwidth resource lower limit planning line and the second reference bandwidth information; when the second over-planning line area is greater than or equal to the preset planning line area, use the initial bandwidth resource upper limit planning line as the operator bandwidth resource planning line.
[0112] When the second super-planning line area is smaller than the preset planning line area, the average bandwidth resource planning line is determined according to the current bandwidth resource lower limit planning line and the current bandwidth resource upper limit planning line;
[0113] When the operator bandwidth resource planning line to be generated is equal to the mean bandwidth resource planning line, determine the third reference bandwidth information that exceeds the mean bandwidth resource planning line from the baseline bandwidth information; determine the third super-planning line area that exceeds the mean bandwidth resource planning line based on the current bandwidth resource lower limit planning line and the third reference bandwidth information; determine the second free stacking area of the target node type based on the mean bandwidth resource planning line, the initial bandwidth resource upper limit planning line, the free use time and the free area utilization rate; when the area difference between the third super-planning line area and the second free stacking area is less than the preset area difference, use the mean bandwidth resource planning line as the operator bandwidth resource planning line.
[0114] When the area difference is not less than the preset area difference, and the area of the third super-planning line is greater than the second free stacking area, the average bandwidth resource planning line is used as the current bandwidth resource lower limit planning line, and the initial bandwidth resource upper limit planning line is used as the current bandwidth resource upper limit planning line; return to the step of determining the average bandwidth resource planning line according to the current bandwidth resource lower limit planning line and the current bandwidth resource upper limit planning line and continue to execute.
[0115] When the area difference is not less than the preset area difference, and the area of the third super-planning line is less than the second free stacking area, the mean bandwidth resource planning line is used as the current bandwidth resource upper limit planning line, and the initial bandwidth resource lower limit planning line is used as the current bandwidth resource lower limit planning line;
[0116] Return to the step of determining the average bandwidth resource planning line according to the current bandwidth resource lower limit planning line and the current bandwidth resource upper limit planning line and continue to execute.
[0117] For each region, a regional bandwidth resource planning line for the targeted region under the target node type is generated according to the operator bandwidth resource planning line, the regional bandwidth lower limit information and the regional bandwidth upper limit information of the targeted region.
[0118] Determine the nodes of the plurality of regions under the target node type, and generate a node bandwidth resource planning line of the nodes of each region according to the regional bandwidth resource planning line of each region for the target node type.
[0119] In this embodiment, a method is proposed to first calculate the operator planning line, then allocate the operator planning line to the regional planning line, and finally allocate the regional planning line to the node planning line. This method can combine cross-regional planning ideas to improve the accuracy of bandwidth resource planning at multiple levels such as operators, regions, and nodes, and fully utilize the free area of nodes under the target node type, taking into account the billing cost of the overall resources, and effectively reducing the overall bandwidth source cost.
[0120] Furthermore, in this embodiment, a time period is selected based on operational experience to obtain a benchmark bandwidth model, which supports the increase or decrease of various types of customers, and can effectively improve the accuracy of the customer bandwidth model, thereby improving the availability of the planning line.
[0121] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0122] Based on the same inventive concept, the embodiment of the present application also provides a bandwidth resource planning device for implementing the bandwidth resource planning method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more bandwidth resource planning device embodiments provided below can refer to the limitations of the bandwidth resource planning method above, and will not be repeated here.
[0123] In one embodiment, Figure 4 As shown, a bandwidth resource planning device 400 is provided, comprising:
[0124] The acquisition module 402 is used to acquire target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, wherein the target resource information includes regional resource information of multiple regions corresponding to the bandwidth resource operator.
[0125] The operator planning module 404 is used to generate an operator bandwidth resource planning result of the bandwidth resource operator for the target node type according to the target resource information and the reference bandwidth information.
[0126] The regional planning module 406 is used to generate regional bandwidth resource planning results for each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning results.
[0127] The node planning module 408 is used to determine the target node corresponding to each area under the target node type, and generate the node bandwidth resource planning result of the target node corresponding to each area according to the regional bandwidth resource planning result for the target node type in each area.
[0128] In one embodiment, the target resource information includes total bandwidth lower limit information and total bandwidth upper limit information; the operator planning module 404 is further used to generate an initial bandwidth resource lower limit planning result for the target node type according to the total bandwidth lower limit information of the bandwidth resource operator for the target node type; generate an initial bandwidth resource upper limit planning result for the target node type according to the total bandwidth upper limit information of the bandwidth resource operator for the target node type; generate an operator bandwidth resource planning result for the target node type according to the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result and the baseline bandwidth information.
[0129] In one embodiment, the operator planning module 404 is also used to determine, from the benchmark bandwidth information, the first reference bandwidth information that exceeds the initial bandwidth resource lower limit planning result when the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource lower limit planning result; determine, based on the initial bandwidth resource lower limit planning result and the first reference bandwidth information, the first over-planning line area that exceeds the operator bandwidth resource planning result to be generated; determine the free usage time and free area utilization rate of the bandwidth resources of the target node type, and determine the first free stacking area of the target node type based on the operator bandwidth resource planning result to be generated, the initial bandwidth resource upper limit planning result, the free usage time and the free area utilization rate; when the first over-planning line area is less than or equal to the first free stacking area, the initial bandwidth resource lower limit planning result is used as the operator bandwidth resource planning result.
[0130] In one embodiment, the operator planning module 404 is also used to determine, from the benchmark bandwidth information, second reference bandwidth information that exceeds the initial bandwidth resource upper limit planning result when the first over-planning line area is greater than the first free stacking area and the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource upper limit planning result; determine, based on the initial bandwidth resource lower limit planning result and the second reference bandwidth information, a second over-planning line area that exceeds the operator bandwidth resource planning result to be generated; and use the initial bandwidth resource upper limit planning result as the operator bandwidth resource planning result when the second over-planning line area is greater than or equal to the preset planning line area.
[0131] In one embodiment, the operator planning module 404 is also used to determine the average bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result when the second over-planning line area is less than the preset planning line area; when the operator bandwidth resource planning result to be generated is equal to the average bandwidth resource planning result, determine the third reference bandwidth information exceeding the average bandwidth resource planning result from the benchmark bandwidth information; determine the third over-planning line area exceeding the average bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the third reference bandwidth information; determine the second free stacking area of the target node type according to the average bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free use time and the free area utilization rate; when the area difference between the third over-planning line area and the second free stacking area is less than the preset area difference, use the average bandwidth resource planning result as the operator bandwidth resource planning result.
[0132] In one embodiment, the operator planning module 404 is also used to use the mean bandwidth resource planning result as the current bandwidth resource lower limit planning result, and use the initial bandwidth resource upper limit planning result as the current bandwidth resource upper limit planning result when the area difference is not less than the preset area difference and the third super-planning line area is greater than the second free stacking area; return to the step of determining the mean bandwidth resource planning result based on the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continue to execute.
[0133] In one embodiment, the operator planning module 404 is also used to use the mean bandwidth resource planning result as the current bandwidth resource upper limit planning result, and the initial bandwidth resource lower limit planning result as the current bandwidth resource lower limit planning result when the area difference is not less than the preset area difference and the third super-planning line area is less than the second free stacking area; return to the step of determining the mean bandwidth resource planning result based on the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continue to execute.
[0134] In one embodiment, the node resource information also includes regional bandwidth lower limit information and regional bandwidth upper limit information; the regional planning module 406 is also used to generate, for each region, the regional bandwidth resource planning result for the targeted region under the target node type based on the operator bandwidth resource planning result, the regional bandwidth lower limit information and the regional bandwidth upper limit information of the targeted region.
[0135] In one embodiment, the node resource information also includes regional billing information, and the regional planning module 406 is further used to determine the billing ratio of each region based on the billing information of each region; for each region, based on the billing ratio of the targeted region and the regional bandwidth resource planning result, generate the initial bandwidth resource planning result of the targeted region under the target node type; based on the initial bandwidth resource planning result, the regional bandwidth lower limit information and the regional bandwidth upper limit information of the targeted region, generate the regional bandwidth resource planning result of the targeted region under the target node type.
[0136] Each module in the above bandwidth resource planning device can be implemented in whole or in part by software, hardware and a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module above.
[0137] In one embodiment, a computer device is provided, which may be a terminal or a server. Taking a server as an example, its internal structure diagram may be as follows: Figure 5 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store bandwidth resource planning data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a bandwidth resource planning method is implemented.
[0138] Those skilled in the art will understand that Figure 5The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0139] The embodiment of the present application also provides a computer-readable storage medium, one or more non-volatile computer-readable storage media containing computer-executable instructions, when the computer-executable instructions are executed by one or more processors, the processors execute the steps of the bandwidth resource planning method.
[0140] The embodiment of the present application also provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute a bandwidth resource planning method.
[0141] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0142] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0143] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0144] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the present application. It should be noted that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A bandwidth resource planning method, characterized in that: include: Obtain target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, wherein the target resource information includes regional resource information of multiple regions corresponding to the bandwidth resource operator; Generating, according to the target resource information and the reference bandwidth information, an operator bandwidth resource planning result of the bandwidth resource operator for the target node type; Generate a regional bandwidth resource planning result for each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result; Determine the nodes of the plurality of regions respectively under the target node type, and generate a node bandwidth resource planning result of the nodes of each region according to the regional bandwidth resource planning result of each region for the target node type.
2. The method according to claim 1, characterized in that The target resource information includes total bandwidth lower limit information and total bandwidth upper limit information; generating the operator bandwidth resource planning result of the bandwidth resource operator for the target node type according to the target resource information and the reference bandwidth information includes: Generating an initial bandwidth resource lower limit planning result of the bandwidth resource operator for the target node type according to the total bandwidth lower limit information of the bandwidth resource operator for the target node type; Generating an initial bandwidth resource upper limit planning result of the bandwidth resource operator for the target node type according to the total bandwidth upper limit information of the bandwidth resource operator for the target node type; An operator bandwidth resource planning result of the bandwidth resource operator for the target node type is generated according to the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result and the reference bandwidth information.
3. The method according to claim 2, characterized in that The generating, according to the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result and the reference bandwidth information, the operator bandwidth resource planning result of the bandwidth resource operator for the target node type comprises: In a case where the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource lower limit planning result, determining first reference bandwidth information exceeding the initial bandwidth resource lower limit planning result from the reference bandwidth information; Determine, according to the initial bandwidth resource lower limit planning result and the first reference bandwidth information, a first over-planning line area that exceeds the operator bandwidth resource planning result to be generated; Determine the free usage duration and free area utilization rate of the bandwidth resources of the target node type, and determine the first free stacking area of the target node type according to the to-be-generated operator bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free usage duration and the free area utilization rate; When the first super-planned line area is less than or equal to the first free stacking area, the initial bandwidth resource lower limit planning result is used as the operator bandwidth resource planning result.
4. The method according to claim 3, characterized in that The method further comprises: When the first over-planned line area is larger than the first free stacking area, and when the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource upper limit planning result, determining second reference bandwidth information exceeding the initial bandwidth resource upper limit planning result from the reference bandwidth information; Determine, according to the initial bandwidth resource lower limit planning result and the second reference bandwidth information, a second over-planning line area exceeding the operator bandwidth resource planning result to be generated; When the second super-planned line area is greater than or equal to the preset planned line area, the initial bandwidth resource upper limit planning result is used as the operator bandwidth resource planning result.
5. The method according to claim 4, characterized in that The method further comprises: When the second super-planning line area is smaller than the preset planning line area, determining the mean bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result; In a case where the operator bandwidth resource planning result to be generated is equal to the average bandwidth resource planning result, determining third reference bandwidth information exceeding the average bandwidth resource planning result from the reference bandwidth information; Determine, according to the lower limit planning result of the current bandwidth resource and the third reference bandwidth information, a third over-planning line area exceeding the mean bandwidth resource planning result; Determine a second free stacking area of the target node type according to the mean bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free use time and the free area utilization rate; When the area difference between the third over-planned line area and the second free stacking area is less than the preset area difference, the mean bandwidth resource planning result is used as the operator bandwidth resource planning result.
6. The method according to claim 5, characterized in that The method further comprises: When the area difference is not less than the preset area difference, and the third super-planning line area is greater than the second free stacking area, the mean bandwidth resource planning result is used as the current bandwidth resource lower limit planning result, and the initial bandwidth resource upper limit planning result is used as the current bandwidth resource upper limit planning result; Return to the step of determining the average bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continue to execute.
7. The method according to claim 5, characterized in that The method further comprises: When the area difference is not less than the preset area difference, and the third super-planning line area is less than the second free stacking area, the mean bandwidth resource planning result is used as the current bandwidth resource upper limit planning result, and the initial bandwidth resource lower limit planning result is used as the current bandwidth resource lower limit planning result; Return to the step of determining the average bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continue to execute.
8. The method according to any one of claims 1 to 7, characterized in that: The regional resource information also includes regional bandwidth lower limit information and regional bandwidth upper limit information; the generating, according to the operator bandwidth resource planning result, the regional bandwidth resource planning result for each region of the bandwidth resource operator for the target node type includes: For each of the regions, a regional bandwidth resource planning result for the region under the target node type is generated according to the operator bandwidth resource planning result, the regional bandwidth lower limit information and the regional bandwidth upper limit information of the region.
9. A bandwidth resource planning device, characterized in that: include: An acquisition module, configured to acquire target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, wherein the target resource information includes regional resource information of multiple regions corresponding to the bandwidth resource operator; An operator planning module, configured to generate an operator bandwidth resource planning result of the bandwidth resource operator for the target node type according to the target resource information and the reference bandwidth information; A regional planning module, configured to generate a regional bandwidth resource planning result for each of the regions of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result; The node planning module is used to determine the node corresponding to each of the regions under the target node type, and generate the node bandwidth resource planning result of the node corresponding to each of the regions according to the regional bandwidth resource planning result of each of the regions for the target node type.
10. A computer device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the computer program is executed by the processor, the processor is caused to perform the steps of the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Bandwidth allocation method and device
CN110213620A
Method and system for allocating bandwidth of node server in CDN network
CN110493047A
Internet of Things equipment processing method based on 5G and cloud computing and cloud computing center
CN111935223A
CDN node bandwidth planning method and device and storage medium
CN114915559A
Bandwidth part configuration method, network device, and terminal
IN201917052048A
Cited By
Bandwidth resource planning method and apparatus, computer device, readable storage medium, and program product
WO2026113973A1