Bandwidth resource planning method and apparatus, computer device and readable storage medium
By acquiring target resource information and baseline bandwidth information from bandwidth resource operators, multi-level bandwidth resource planning results are generated for operators, regions, and nodes. This solves the problem of inaccurate bandwidth cost control caused by changes in customer volume in traditional methods, achieving higher planning accuracy and cost savings.
Patent Information
- Application Number
- CN202411701144.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-26
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2044-11-26
AI Technical Summary
Traditional node bandwidth planning methods are not accurate enough when the number of customers changes, resulting in poor bandwidth cost control.
By acquiring target resource information and baseline bandwidth information from bandwidth resource operators, multi-level bandwidth resource planning results are generated for operators, regions, and nodes. A multi-level planning line allocation method is adopted to improve accuracy.
It improves the accuracy of bandwidth resource planning, reduces bandwidth source costs at the operator, regional, and node levels, and saves overall bandwidth resource costs.
Smart Images

Figure CN119697034B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a bandwidth resource planning method and device, computer equipment, computer readable storage medium and computer program product. BACKGROUND
[0002] In the field of CDN (Content Delivery Network, content delivery network) traffic cost planning and scheduling, cost control is very important for each service provider, and the main direction of cost control in the field includes bandwidth cost control. Node planning line is a common way of bandwidth cost control, which aims to control the node bandwidth below the planning line, and in the ideal case, the planning line can be used as the settlement billing value when settling the node bandwidth cost.
[0003] The traditional method of calculating the node planning line is to use the billing line of the node in the recent period as the planning line, but this method is based on the premise that the customer level of node planning is fixed. When the customer level changes, using the billing line of the node in the recent period as the planning line is not accurate. SUMMARY
[0004] The embodiments of the present application provide a bandwidth resource planning method, device, computer equipment, computer readable storage medium and computer program product, which can improve the accuracy of node bandwidth resource planning.
[0005] In one aspect, the present application provides a bandwidth resource planning method. The method comprises:
[0006] obtaining target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, the target resource information comprising regional resource information of a plurality of regions corresponding to the bandwidth resource operator;
[0007] generating 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;
[0008] generating a regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result;
[0009] determining the nodes of each region under the target node type according to the regional bandwidth resource planning result of each region for the target node type, and generating a node bandwidth resource planning result of the nodes of each region.
[0010] In another aspect, the present application also provides a bandwidth resource planning device. The device comprises:
[0011] An acquisition module is configured to acquire target resource information of a target node type and reference bandwidth information of a bandwidth resource operator, wherein the target resource information comprises regional resource information of a plurality of regions corresponding to the bandwidth resource operator;
[0012] An operator planning module is configured to generate an operator bandwidth resource planning result of the target node type of the bandwidth resource operator according to the target resource information and the reference bandwidth information;
[0013] A regional planning module is configured to generate a regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result;
[0014] A node planning module is configured to determine a node corresponding to each region under the target node type, and generate a node bandwidth resource planning result of the node corresponding to each region according to the regional bandwidth resource planning result of each region for the target node type.
[0015] In another aspect, the present application further provides a computer device. The computer device comprises a memory and a processor, the memory stores a computer program, and the processor implements each step of the bandwidth resource planning method when executing the computer program.
[0016] In another aspect, the present application further provides a computer readable storage medium. The computer readable storage medium stores a computer program, and the computer program implements each step of the bandwidth resource planning method when executed by a processor.
[0017] In another aspect, the present application further provides a computer program product. The computer program product comprises a computer program, and the computer program implements each step of the bandwidth resource planning method when executed by a processor.
[0018] The bandwidth resource planning method, device, computer device, computer readable storage medium and computer program product can obtain target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, 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, generate a regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result, determine target nodes of each region under the target node type, generate a node bandwidth resource planning result of the target node of each region according to the regional bandwidth resource planning result of each region for the target node type, and distribute the planning line of the operator to the planning line of the region, and then distribute the planning line of the region to the planning line of the node, so that the accuracy of the bandwidth resource planning of the multiple levels of the operator, the region and the node is improved based on the specification idea of the multi-level planning line distribution. Moreover, the bandwidth source cost of the multiple levels of the operator, the region and the node can be reduced, thereby saving the overall bandwidth resource cost. BRIEF DESCRIPTION OF DRAWINGS
[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort.
[0020] Figure 1 An application environment diagram of the bandwidth resource planning method in an embodiment;
[0021] Figure 2 A flowchart of the bandwidth resource planning method in an embodiment;
[0022] Figure 3 A schematic diagram of the operator bandwidth resource planning line in an embodiment;
[0023] Figure 4 A structural block diagram of the bandwidth resource planning device in an embodiment;
[0024] Figure 5 An internal structure diagram of the computer device in an embodiment. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below with reference to the 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 by the embodiments of the present application can be applied to an application environment as shown in Figure 1 The terminal 102 communicates with the server 104 through a network. The data storage system can store data required to be processed by the server 104. The data storage system can be integrated on the server 104, or placed on a cloud or other network server. The terminal 102 obtains target resource information and benchmark bandwidth information of a bandwidth resource operator for a target node type, and the target resource information includes regional resource information of multiple regions 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 an operator bandwidth resource planning result of the bandwidth resource operator for the target node type according to the target resource information and the benchmark bandwidth information. The server 104 generates a regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result. The server 104 determines nodes of the multiple regions under the target node type, and generates a node bandwidth resource planning result of each node of each region according to the regional bandwidth resource planning result of each region for the target node type. The terminal 102 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things device can be a smart speaker, a smart television, a smart air conditioner, a smart vehicle-mounted device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The server 104 can be implemented by an independent server or a server cluster composed of multiple servers.
[0027] In one embodiment, as shown in Figure 2 A bandwidth resource planning method is provided. Taking a computer device (for example, a terminal or a server in Figure 1 ) as an example, the method includes the following steps:
[0028] Step 202, obtaining target resource information and benchmark bandwidth information of a bandwidth resource operator for a target node type, and 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 a network node. For example, it can be at least one of a 95 charging type or a buyout charging type.
[0030] Specifically, one bandwidth resource operator can provide bandwidth resources for multiple regions, i.e., one bandwidth resource operator corresponds to multiple regions. One bandwidth resource operator can provide multiple node types, each node type has multiple nodes, and each node is used to provide bandwidth resources. One region can use bandwidth resources of multiple nodes. For example, there are 100 nodes of 95 charging node type, 50 of which provide bandwidth resources for region A, and the other 50 provide bandwidth resources for region B. It is shown that region A has 50 nodes under 95 charging node type, and region B has 50 nodes under 95 charging node type.
[0031] The computer device obtains node resource information of each node under the target node type as a basic unit of one bandwidth resource operator. In one embodiment, node resource information of nodes in a use state can be obtained, and nodes in a non-use state are not processed.
[0032] The node resource information includes at least one of the following: inventory node resource information, node resource change information, or summary information of the inventory node resource information and the node resource change information.
[0033] The inventory node resource information includes at least one of the following: node bandwidth lower limit value, node bandwidth upper limit value, node price coefficient, node charging type or node charging value, or node region to which the node belongs.
[0034] The node resource change information includes at least one of the following: node bandwidth lower limit value, node bandwidth upper limit value, node price coefficient, node charging type or node charging value, or node region to which the node belongs. The node resource change information refers to information of bandwidth resource changes generated by adjustment operations such as decommissioning, shelving, expansion, and contraction of nodes.
[0035] In this embodiment, the target node type can be one node type or multiple node types. When the target node type includes multiple node types, node resource information of each node under each node type can be obtained.
[0036] In one embodiment, the summary information of the inventory node resource information and the node resource change information is determined, including: when the node resource information includes the inventory node resource information and the node resource change information, adjusting the inventory node resource information 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: decommissioned nodes, shelved nodes, expanded nodes, and contracted nodes. The node resource change information also records resource information of the shelved nodes, resource information of the expanded nodes, and resource information of the contracted nodes. The resource information includes node bandwidth lower limit information, node bandwidth upper limit information, node price coefficient, node charging type or node charging value, and node region to which the node belongs.
[0037] For example, when the node resource change information records the abolition of a node, the resource information of the abolished node is removed from the inventory node resource information.
[0038] When the node resource change information records the addition of a node, the resource information of the added node is added to the inventory node resource information.
[0039] In one embodiment, the computer device can aggregate the node resource information of each node of the target node type of the bandwidth resource operator to obtain the target resource information of the target node type of the bandwidth resource operator. For example, the node bandwidth lower limit information of each node is aggregated, the node bandwidth upper limit information of each node is aggregated, the node charging value is aggregated, the node price coefficient of each node is aggregated, and the node charging type is aggregated.
[0040] In one embodiment, the computer device can aggregate the node resource information of each node of the target node type of the bandwidth resource operator according to the region to which the node belongs to obtain the regional resource information of each region. For example, the node resource information of each target node in a region of the bandwidth resource operator is aggregated to obtain the regional resource information of the region.
[0041] The regional resource information of each region of the bandwidth resource operator is aggregated to obtain the target resource information of the bandwidth resource operator.
[0042] In one embodiment, when the node type includes a buyout type, the node bandwidth lower limit information of the buyout type node is aggregated, the node bandwidth upper limit information of the buyout type node is aggregated, and the total lower limit bandwidth resource change amount of the node is calculated. The total lower limit bandwidth resource change amount is positive, indicating that the bandwidth resource of the node is increased, and is negative, indicating that the bandwidth resource of the node is decreased.
[0043] In one embodiment, the reference bandwidth information includes regional bandwidth information of each region corresponding to the bandwidth resource operator. The regional bandwidth information of a region is obtained by aggregating the node bandwidth information of the nodes of the target node type in the region.
[0044] The computer device obtains the node bandwidth information of each node of the target node type as a single bandwidth resource operator.
[0045] The node bandwidth information includes at least one of the following: user reference bandwidth information, and user plan increase / decrease amount information.
[0046] The user reference bandwidth information and the user plan increase / decrease amount information of each node of the target node type in a preset time period are obtained as a single bandwidth resource operator. In this embodiment, the node bandwidth information can be obtained through a customer bandwidth model.
[0047] The preset time period can be one week, one month, etc., but is not limited thereto.
[0048] The user reference bandwidth information includes user reference bandwidths at preset intervals within a preset time period. For example, for one node, a user reference bandwidth is obtained every 5 minutes within one week.
[0049] In one embodiment, the user plan increment / decrement amount information includes increment bandwidth and decrement bandwidth. The increment bandwidth has two types:
[0050] Increment type one: known user bandwidth proportion is proportionally incremented, including stock user increment and known bandwidth proportion new user increment. According to a bandwidth waveform formed by bandwidths obtained at preset intervals within a preset time period, a peak bandwidth and a proportion of bandwidth at each preset interval to the peak bandwidth are calculated, and the proportion is multiplied by the user plan increment bandwidth to obtain the increment bandwidth corresponding to the preset interval.
[0051] Increment type two: unknown user bandwidth proportion is proportionally incremented according to reference bandwidth proportion, mainly for new user increment with unknown bandwidth proportion. According to user reference bandwidth information of the bandwidth resource operator, a peak bandwidth and a proportion of bandwidth at each preset interval to the peak bandwidth are calculated, and the proportion is multiplied by the user plan increment bandwidth to obtain the increment bandwidth corresponding to the preset interval.
[0052] The bandwidth proportion of the decrement bandwidth is known, and the decrement bandwidth also has two types according to the magnitude of the decrement:
[0053] Decrement type one: partial decrement, i.e., user bandwidth is not all cut off. In the case of decrement type, according to a bandwidth waveform formed by bandwidths obtained at preset intervals within a preset time period, a peak bandwidth and a proportion of bandwidth at each preset interval to the peak bandwidth are calculated, and the proportion is multiplied by the user plan decrement bandwidth to obtain the decrement bandwidth corresponding to the preset interval.
[0054] Decrement type two: full decrement, i.e., user bandwidth is all cut off. The bandwidth obtained at each preset interval within a preset time period is taken as the decrement bandwidth corresponding to each preset interval.
[0055] After obtaining the increment bandwidth and the decrement bandwidth corresponding to each preset interval within a preset time period for all users of the bandwidth resource operator, the increment bandwidth and the decrement bandwidth are respectively accumulated at the same time point, and the difference between the increment bandwidth accumulation and the decrement bandwidth accumulation is taken as the user plan increment / decrement amount information.
[0056] In one embodiment, when the node type includes the buyout type, the buyout compensation bandwidth also needs to be calculated. According to the total lower limit bandwidth change of the node of the buyout type, the buyout compensation bandwidth is obtained by multiplying the buyout change by the configured proportion. The user reference bandwidth information includes the user reference bandwidth amount, and the user plan increase / decrease amount information includes the user plan increase / decrease amount. The user reference bandwidth amount and the user plan increase / decrease amount are added, and then the operator buyout compensation bandwidth is subtracted to obtain the reference bandwidth information of the bandwidth resource operator.
[0057] In step 204, the operator bandwidth resource planning result of the bandwidth resource operator for the target node type is generated 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 result of the bandwidth resource operator for the target node type according to the target resource information including the total bandwidth lower limit information, the total bandwidth upper limit information and the reference bandwidth information.
[0059] In one embodiment, the target resource information includes the total bandwidth lower limit information and the total bandwidth upper limit information. The operator bandwidth resource planning result of the bandwidth resource operator for the target node type is generated according to the target resource information and the reference bandwidth information, including:
[0060] The initial bandwidth resource lower limit planning result of the bandwidth resource operator for the target node type is generated according to the total bandwidth lower 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 according to the total bandwidth upper limit information of the bandwidth resource operator for the target node type. The 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.
[0061] The computer device can determine the super-planning line area and the free stacking height area based on 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 according to the initial bandwidth resource lower limit planning result, the initial bandwidth resource upper limit planning result, the reference bandwidth information, the super-planning line area and the free stacking height area.
[0062] In this embodiment, the super-planning line area includes at least one of the first super-planning line area, the second super-planning line area or the third super-planning line area. The free stacking height area includes at least one of the first free stacking height area or the second free stacking height 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 benchmark bandwidth information, a bandwidth resource operator planning result of the target node type is generated, including:
[0064] In the case that the to-be-generated operator bandwidth resource planning result is equal to the initial bandwidth resource lower limit planning result, first reference bandwidth information exceeding the initial bandwidth resource lower limit planning result is determined from the benchmark bandwidth information; and a first super-planning line area exceeding the to-be-generated operator bandwidth resource planning result is determined according to the initial bandwidth resource lower limit planning result and the first reference bandwidth information.
[0065] The free use time length and the free area utilization rate of the bandwidth resource of the target node type are determined, and a first free stack height area of the target node type is determined according to the to-be-generated operator bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free use time length and the free area utilization rate; and when the first super-planning line area is less than or equal to the first free stack height area, the initial bandwidth resource lower limit planning result is taken as the operator bandwidth resource planning result.
[0066] Specifically, the initial bandwidth resource lower limit planning result is represented by an initial bandwidth resource lower limit planning line, the initial bandwidth resource upper limit planning result is represented by an initial bandwidth resource upper limit planning line, the operator bandwidth resource planning result is represented by an operator bandwidth resource planning line, and the to-be-generated operator bandwidth resource planning result is an operator bandwidth resource planning line to be solved. Figure 3 The curves in the figure represent bandwidth curves of bandwidth resource operators in descending order of bandwidth. The vertical axis represents bandwidth, and the horizontal axis represents bit sequence points. 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 operators for the monthly 95 charging type, and the horizontal straight line represents the operator bandwidth resource planning line. The operator 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 needs to satisfy the following conditions: the super-planning line area A is equal to the free stack height area B. The free stack height area B of the monthly 95 charging node is a rectangular area, the height of which is the total upper limit minus the planning line, and the length of which is the free time length. The monthly 95 free time length is 5% of the whole month, for example, 30 days in a whole month, and the free time length is 36 hours, which represents the horizontal distance of 36 hours converted into the number of points in 5-minute granularity. The number of points in 5-minute granularity means that a bandwidth value is obtained every 5 minutes.
[0067] Let represent the initial bandwidth resource upper limit planning line of the bandwidth resource operator, represent the initial bandwidth resource lower limit planning line, represent the operator bandwidth resource planning line, represent the first a bandwidth value of the super planning line, represents a free use duration of bandwidth resource, represents a free area utilization rate. The free area utilization rate is solved by a super planning line area formula , and a free stacking area formula of 95 nodes per month , to obtain the operator 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, let , substitute the formula , and substitute the free use duration of bandwidth resource and the free area utilization rate into the formula to solve the first free stacking area B1. And, from the benchmark bandwidth information, filter out each first reference bandwidth information that exceeds the initial bandwidth resource lower limit planning line L. Wherein, i represents the number of the first reference bandwidth information that exceeds the initial bandwidth resource lower limit planning line L. Then, the first super planning line area A1 is obtained by solving the super planning line area .
[0069] If , it indicates that the first super planning line area is less than or equal to the first free stacking area, that is, the free stacking area is also enough to accommodate the super line quantity when the lower limit is the planning line. Therefore, the initial bandwidth resource lower limit planning line is taken as the operator bandwidth resource planning line.
[0070] In one embodiment, the method further comprises: when the first super planning line area is greater than the first free stacking area, in the case that the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource upper limit planning result, determining, from the benchmark bandwidth information, second reference bandwidth information that exceeds the initial bandwidth resource upper limit planning result; determining, according to the initial bandwidth resource lower limit planning result and the second reference bandwidth information, a second super planning line area that exceeds the operator bandwidth resource planning result to be generated; and when the second super planning line area is greater than or equal to a preset planning line area, taking the initial bandwidth resource upper limit planning result as the operator bandwidth resource planning result.
[0071] Specifically, if , let the operator bandwidth resource planning line to be generated be equal to the initial bandwidth resource upper limit planning line, that is, let . And, from the benchmark bandwidth information, filter out each second reference bandwidth information that exceeds the initial bandwidth resource lower limit planning line L, substitute the formula to solve the second super planning line area A2. If the second super planning line area , indicates that there is still an overline area when the initial bandwidth resource upper limit planning line is used as the operator bandwidth resource planning line, the initial bandwidth resource upper limit planning line is used as the operator bandwidth resource planning line.
[0072] In one embodiment, the method further comprises:
[0073] When the second over planning line area is less than the preset planning line area, a mean value 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; in the case that the to-be-generated operator bandwidth resource planning result is equal to the mean value bandwidth resource planning result, third reference bandwidth information exceeding the mean value bandwidth resource planning result is determined from the benchmark bandwidth information; a third over planning line area exceeding the mean value bandwidth resource planning result is determined according to the current bandwidth resource lower limit planning result and the third reference bandwidth information; a second free stack height area of the target node type is determined according to the mean value bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free use time length and the free area utilization rate; and in the case that the area difference between the third over planning line area and the second free stack height area is less than the preset area difference, the mean value bandwidth resource planning result is used as the operator bandwidth resource planning result.
[0074] If the second over planning line area A2<0, it indicates that the operator 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 then the bisection method is used to calculate the operator bandwidth resource planning line.
[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] Enter the first loop: the mean value bandwidth resource planning line F is calculated by the formula , and the to-be-generated operator bandwidth resource planning line is equal to the initial bandwidth resource upper limit planning line, i.e. P=F, so that the third reference bandwidth information exceeding the mean value bandwidth resource planning result is determined from the benchmark bandwidth information , the third over planning line area A3 is calculated according to the over planning line area formula, and the second free stack height area B2 is calculated according to the free stack height area formula.
[0077] If the area difference between the third over planning line area A3 and the second free stack height area B2 is less than the preset area difference, the mean value 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-planned line is greater than the area of the second free stacking height, 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 execution.
[0080] If the area difference between the third over-planned area A3 and the second free stacking area B2 is not less than the preset area difference, and At this time, it indicates that the free area of 95 nodes per month is insufficient to cover the area exceeding the planned limit. Using the average bandwidth resource planning line as the operator's bandwidth resource planning line would lead to an underestimation of the planned limit. Therefore, the average bandwidth resource planning line F is used as the current lower limit planning line L for bandwidth resources, i.e., ... L=F, return to calculation Simultaneously, the initial bandwidth resource upper limit planning line is used as the current bandwidth resource upper limit planning line H to enter this loop. The processing procedure of this loop is the same as that of the first loop, and it continues until the area difference between the third over-planning line area A3 and the second free stacking area B2 is less than the preset area difference, at which point the average bandwidth resource planning line at the time of stopping is used as the operator's bandwidth resource planning line.
[0081] In one embodiment, the method further includes:
[0082] When the area difference is not less than the preset area difference, and the area of the third super-planned line is less than the area of the second free stacking height, the average bandwidth resource planning result will be used as the current bandwidth resource upper limit planning result, and the initial bandwidth resource lower limit planning result will be used as the current bandwidth resource lower limit planning result.
[0083] Return to the step of determining the average bandwidth resource planning result based on the current lower limit planning result and the current upper limit planning result, and continue execution.
[0084] If the area difference between the third over-planned area A3 and the second free stacking area B2 is not less than the preset area difference, and When the monthly free area coverage exceeds the planned area for 95 nodes and there is a surplus, using the average bandwidth resource planning line as the operator's bandwidth resource planning line would lead to an overestimation of the planned line. In this case, the average bandwidth resource planning line is used as the current bandwidth resource upper limit planning line, i.e., ... In the case of H=F, return to the calculation. The initial bandwidth resource lower limit planning line is taken as the current bandwidth resource lower limit planning line to enter the current loop. The processing procedure of the current loop is the same as that of the first loop, and the loop is stopped when the area difference between the third super planning line area A3 and the second free stack height area B2 is less than the preset area difference, and the average bandwidth resource planning line at the time of stopping is taken as the operator bandwidth resource planning line.
[0085] It can be understood that in the case where the area difference between the third super planning line area A3 and the second free stack height area B2 is not less than the preset area difference, but in the case where A3>B2 or A3<B2, H in the formula is the initial bandwidth resource lower limit planning line.
[0086] In step 206, according to the operator bandwidth resource planning result, a regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type is generated.
[0087] In one embodiment, the regional resource information further includes regional bandwidth lower limit information and regional bandwidth upper limit information; according to the operator bandwidth resource planning result, a regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type is generated, including:
[0088] For each region, according to the operator bandwidth resource planning result, the regional bandwidth lower limit information and the regional bandwidth upper limit information of the region, a regional bandwidth resource planning result of the region under the target node type is generated.
[0089] In one embodiment, the regional resource information further includes regional charging information, for each region, according to the operator bandwidth resource planning result, the regional bandwidth lower limit information and the regional bandwidth upper limit information of the region, a regional bandwidth resource planning result of the region under the target node type is generated, including:
[0090] According to the charging information of each region, a charging proportion of each region is determined; for each region, according to the charging proportion and the regional bandwidth resource planning result of the region, an initial bandwidth resource planning result of the region under the target node type is generated; according to the initial bandwidth resource planning result, the regional bandwidth lower limit information and the regional bandwidth upper limit information of the region, a regional bandwidth resource planning result of the region under the target node type is generated.
[0091] In one embodiment, the processing procedure of generating the regional bandwidth resource planning result is as follows:
[0092] 1. Initialization. Let S be a list of regions to be allocated, S contains all regions of the operator at the beginning, and T is empty. Let , , , These represent the upper limit, lower limit, billing value, and billing value ratio of region i in S, respectively. P represents the bandwidth resource operator's planned line.
[0093] 2. Boundary value processing. Calculate the lower limit of the regional bandwidth for all regions in S to obtain the lower limit of the total regional bandwidth corresponding to the region to be allocated in S. Calculate the upper limit of the regional bandwidth for all regions in S to obtain the upper limit of the total regional bandwidth corresponding to the region to be allocated in 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 planned line of the operator to be allocated, then the bandwidth resource planning line of each area in the list to be allocated shall be the lower limit of the area bandwidth resource planning line of each area, and all areas in S shall be moved to... If the lower limit of the total bandwidth of the area to be allocated is less than the planned bandwidth of the operator to be allocated, proceed to step 2.2.
[0095] 2.2 If the total upper limit of the areas to be allocated is less than or equal to the planned line of the operators to be allocated, then the bandwidth resource planning line of each area in the list to be allocated shall be the upper limit of the area bandwidth resource planning line of that area, and all areas in S shall be moved to T. When the total upper limit of the area bandwidth to be allocated is greater than the planned line of the operators to be allocated, proceed to step 3;
[0096] If S is empty at this point, end the regional planning line calculation; otherwise, continue to step 3.
[0097] 3. Traverse the regions in S and plan the regional bandwidth resources. .like ,make , and the region Move from S to In the middle; if ,make , And move region i from S to T.
[0098] 4. If S remains unchanged before and after step 3, meaning no area is moved to T due to the planning line exceeding its upper or lower limit, then the final planning line for the area in S is... Move all regions in S to T to end the calculation of the regional bandwidth resource planning line. Otherwise, repeat steps 2 to 4 until S is empty to obtain the regional bandwidth resource planning line for each region.
[0099] Step 208: Determine the nodes of each region under the target node type, and generate the node bandwidth resource planning results for each region based on the regional bandwidth resource planning results for the target node type.
[0100] Specifically, for each region, the computer device determines nodes of the region under the target node type, allocates the region bandwidth resource planning result of the region to each node to obtain a node bandwidth resource planning result of each node of the region.
[0101] In one embodiment, when the region bandwidth resource planning result of the region is the region lower limit planning result of the region, a node lower limit planning result of each node of the region is determined. The node lower limit planning result of the node is taken as the node bandwidth resource planning result of the node.
[0102] In one embodiment, when the region bandwidth resource planning result of the region is the region upper limit planning result of the region, a node upper limit planning result of each node of the region is determined. The node upper limit planning result of the node is taken as the node bandwidth resource planning result of the node.
[0103] In one embodiment, when the region bandwidth resource planning result of the region is between the region upper limit planning result and the node lower limit planning result of the region, the node lower limit planning result of the node is taken as the initial node bandwidth resource planning result of the node. A result difference between the region bandwidth resource planning result of the region and the region lower limit planning result of the region is determined, and the result difference is distributed to each node in turn according to the price coefficient of each node from low to high until the result difference is 0, so as to obtain the node bandwidth resource planning result of each node. During the distribution process, the node bandwidth resource planning result of the node cannot exceed the node upper limit planning result of the node.
[0104] In one embodiment, the planning results are represented by curves. For example, the operator bandwidth resource planning result is represented by an operator bandwidth resource planning line, the region bandwidth resource planning result is represented by a region bandwidth resource planning line, and the node bandwidth resource planning result is represented by a node bandwidth resource planning line. The region lower limit planning result is represented by a region lower limit planning line, the region upper limit planning result is represented by a region upper limit planning line, the node lower limit planning result is represented by a node lower limit planning line, and the node upper limit planning result is represented by a node upper limit planning line.
[0105] In the bandwidth resource planning method, the target resource information and the reference bandwidth information of the bandwidth resource operator for the target node type are acquired, the operator bandwidth resource planning result of the bandwidth resource operator for the target node type is generated according to the target resource information and the reference bandwidth information, the regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type is generated according to the operator bandwidth resource planning result, the target nodes of each region under the target node type are determined, the node bandwidth resource planning result of the target node of each region is generated according to the regional bandwidth resource planning result of each region for the target node type, the accuracy of the bandwidth resource planning of the multiple levels such as the operator, the region and the node can be improved through the specification idea of the multi-level planning line distribution. Moreover, the bandwidth source cost of the multiple levels such as the operator, the region and the node can be reduced, so that the overall bandwidth resource cost is saved.
[0106] In one embodiment, a bandwidth resource planning method applied to a computer device is provided, including:
[0107] The target resource information and the reference bandwidth information of the bandwidth resource operator for the target node type are acquired, the target resource information including the regional resource information of multiple regions corresponding to the bandwidth resource operator, the regional resource information further including the regional bandwidth lower limit information and the regional bandwidth upper limit information;
[0108] The initial bandwidth resource lower limit planning line of the bandwidth resource operator for the target node type is generated according to the total bandwidth lower limit information of the bandwidth resource operator for the target node type;
[0109] The initial bandwidth resource upper limit planning line of the bandwidth resource operator for the target node type is generated according to the total bandwidth upper limit information of the bandwidth resource operator for the target node type;
[0110] In the case that the to-be-generated operator bandwidth resource planning line is equal to the initial bandwidth resource lower limit planning line, the first reference bandwidth information exceeding the initial bandwidth resource lower limit planning line is determined from the reference bandwidth information, the first super planning line area exceeding the to-be-generated operator bandwidth resource planning line is determined according to the initial bandwidth resource lower limit planning line and the first reference bandwidth information, the free use time length and the free area utilization rate of the bandwidth resource of the target node type are determined, the first free stacking area of the target node type is determined according to the to-be-generated operator bandwidth resource planning line, the initial bandwidth resource upper limit planning line, the free use time length and the free area utilization rate, and the initial bandwidth resource lower limit planning line is taken as the operator bandwidth resource planning line when the first super planning line area is less than or equal to the first free stacking area.
[0111] When the first over-planning line area is greater than the first free stack height area, in a case that the to-be-generated operator bandwidth resource planning line is equal to the initial bandwidth resource upper limit planning line, second reference bandwidth information exceeding the initial bandwidth resource upper limit planning line is determined from the benchmark bandwidth information; a second over-planning line area exceeding the to-be-generated operator bandwidth resource planning line is determined according to 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, the initial bandwidth resource upper limit planning line is taken as the operator bandwidth resource planning line.
[0112] When the second over-planning line area is less than the preset planning line area, a mean 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] In a case that the to-be-generated operator bandwidth resource planning line is equal to the mean bandwidth resource planning line, third reference bandwidth information exceeding the mean bandwidth resource planning line is determined from the benchmark bandwidth information; a third over-planning line area exceeding the mean bandwidth resource planning line is determined according to the current bandwidth resource lower limit planning line and the third reference bandwidth information; a second free stack height area of the target node type is determined according to the mean bandwidth resource planning line, the initial bandwidth resource upper limit planning line, the free use duration and the free area utilization rate; when an area difference between the third over-planning line area and the second free stack height area is less than a preset area difference, the mean bandwidth resource planning line is taken as the operator bandwidth resource planning line.
[0114] When the area difference is not less than the preset area difference, and the third over-planning line area is greater than the second free stack height area, the mean bandwidth resource planning line is taken as the current bandwidth resource lower limit planning line, and the initial bandwidth resource upper limit planning line is taken as the current bandwidth resource upper limit planning line; the step of determining the mean bandwidth resource planning line according to the current bandwidth resource lower limit planning line and the current bandwidth resource upper limit planning line is returned and continued to be executed.
[0115] When the area difference is not less than the preset area difference, and the third over-planning line area is less than the second free stack height area, the mean bandwidth resource planning line is taken as the current bandwidth resource upper limit planning line, and the initial bandwidth resource lower limit planning line is taken as the current bandwidth resource lower limit planning line.
[0116] The step of determining the mean bandwidth resource planning line according to the current bandwidth resource lower limit planning line and the current bandwidth resource upper limit planning line is returned and continued to be executed.
[0117] For each region, a regional bandwidth resource planning line of the region in the target node type is generated according to the operator bandwidth resource planning line, regional bandwidth lower limit information and regional bandwidth upper limit information of the region.
[0118] The node bandwidth resource planning line of each node of each region is generated according to the region bandwidth resource planning line of each region for the target node type.
[0119] In the embodiment, a method is provided, in which the operator planning line is calculated first, then the region planning line is distributed from the operator planning line, and finally the node planning line is distributed from the region planning line. The method can improve the accuracy of bandwidth resource planning of the operators, regions and nodes and the like in multiple levels in combination with the planning idea of across regions, and fully utilizes the free area of the nodes under the target node type, takes into account the billing cost of the overall resources, and effectively reduces the overall bandwidth source cost.
[0120] In addition, in the embodiment, the reference bandwidth model is obtained based on the time period selected according to the operation experience, supports the increase and decrease of multiple types of customers, and can effectively improve the accuracy of the customer bandwidth model, and then improve the availability of the planning line.
[0121] It should be understood that, although each step in the flowchart involved in each of the above embodiments is displayed in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in each of the above embodiments can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.
[0122] Based on the same inventive concept, the embodiments of the present application also provide a bandwidth resource planning device for implementing the above-mentioned bandwidth resource planning method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, and therefore 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 described above, and will not be repeated here.
[0123] In one embodiment, as shown in Figure 4 a bandwidth resource planning device 400 is provided, which comprises:
[0124] The acquisition module 402 is configured to acquire target resource information and reference bandwidth information of a bandwidth resource operator for a target node type, and the target resource information comprises region resource information of multiple regions corresponding to the bandwidth resource operator.
[0125] The operator planning module 404 is 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 benchmark bandwidth information.
[0126] The area planning module 406 is configured to generate an area bandwidth resource planning result of the bandwidth resource operator for each area of the target node type according to the operator bandwidth resource planning result.
[0127] The node planning module 408 is configured to determine a target node corresponding to each area under the target node type, and generate a node bandwidth resource planning result of the target node corresponding to each area according to the area bandwidth resource planning result of each area for the target node type.
[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 configured to generate 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, generate 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, and generate the operator bandwidth resource planning result of the bandwidth resource operator 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 benchmark bandwidth information.
[0129] In one embodiment, the operator planning module 404 is further configured to, in a case where the operator bandwidth resource planning result to be generated is equal to the initial bandwidth resource lower limit planning result, determine first reference bandwidth information exceeding the initial bandwidth resource lower limit planning result from the benchmark bandwidth information, determine a first super-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, determine a free use time length and a free area utilization rate of the bandwidth resource of the target node type, determine a 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 use time length and the free area utilization rate, and take the initial bandwidth resource lower limit planning result as the operator bandwidth resource planning result when the first super-planning line area is less than or equal to the first free stacking area.
[0130] In one embodiment, the operator planning module 404 is further configured to, when the first over-planning line area is greater than the first free stack area, and the to-be-generated operator bandwidth resource planning result is equal to the initial bandwidth resource upper limit planning result, determine, from the benchmark bandwidth information, second reference bandwidth information that exceeds the initial bandwidth resource upper limit planning result; determine, according to the initial bandwidth resource lower limit planning result and the second reference bandwidth information, a second over-planning line area that exceeds the to-be-generated operator bandwidth resource planning result; when the second over-planning line area is greater than or equal to the preset planning line area, take the initial bandwidth resource upper limit planning result as the operator bandwidth resource planning result.
[0131] In one embodiment, the operator planning module 404 is further configured to, when the second over-planning line area is less than the preset planning line area, determine, according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result, a mean value bandwidth resource planning result; when the to-be-generated operator bandwidth resource planning result is equal to the mean value bandwidth resource planning result, determine, from the benchmark bandwidth information, third reference bandwidth information that exceeds the mean value bandwidth resource planning result; determine, according to the current bandwidth resource lower limit planning result and the third reference bandwidth information, a third over-planning line area that exceeds the mean value bandwidth resource planning result; determine, according to the mean value bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free use time length and the free area utilization rate, a second free stack area of the target node type; when an area difference between the third over-planning line area and the second free stack area is less than a preset area difference, take the mean value bandwidth resource planning result as the operator bandwidth resource planning result.
[0132] In one embodiment, the operator planning module 404 is further configured to, when the area difference is not less than the preset area difference, and the third over-planning line area is greater than the second free stack area, take the mean value bandwidth resource planning result as the current bandwidth resource lower limit planning result, and take the initial bandwidth resource upper limit planning result as the current bandwidth resource upper limit planning result; return to the step of determining the mean value 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.
[0133] In one embodiment, the operator planning module 404 is further configured to, when the area difference is not less than the preset area difference, and the third over-planning line area is less than the second free stack area, take the mean value bandwidth resource planning result as the current bandwidth resource upper limit planning result, and take the initial bandwidth resource lower limit planning result as the current bandwidth resource lower limit planning result; return to the step of determining the mean value 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.
[0134] In an embodiment, the node resource information further comprises region bandwidth lower limit information and region bandwidth upper limit information; and the region planning module 406 is further configured to, for each region, generate a region bandwidth resource planning result of the region in the target node type according to the operator bandwidth resource planning result, the region bandwidth lower limit information and the region bandwidth upper limit information of the region.
[0135] In an embodiment, the node resource information further comprises region billing information; the region planning module 406 is further configured to determine a billing proportion of each region according to the billing information of each region; for each region, generate an initial bandwidth resource planning result of the region in the target node type according to the billing proportion and the region bandwidth resource planning result of the region; and generate a region bandwidth resource planning result of the region in the target node type according to the initial bandwidth resource planning result, the region bandwidth lower limit information and the region bandwidth upper limit information of the region.
[0136] The modules in the bandwidth resource planning apparatus can be implemented by software, hardware or a combination thereof. The modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in a computer device in software form, so as to be called and executed by a processor to perform operations corresponding to the modules.
[0137] In an embodiment, a computer device is provided, which can be a terminal or a server. Taking the server as an example, its internal structure diagram can be as shown in Figure 5 The computer device comprises a processor, a memory, an input / output interface (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 configured to provide computing and control capabilities. The memory of the computer device comprises 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 running the operating system and the computer program in the non-volatile storage medium. The database of the computer device is configured to store bandwidth resource planning data. The input / output interface of the computer device is configured to exchange information between the processor and external devices. The communication interface of the computer device is configured to communicate with external terminals through a network connection. The computer program is executed by the processor to implement a bandwidth resource planning method.
[0138] Those skilled in the art can understand that Figure 5The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can 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 further provides a computer readable storage medium. One or more nonvolatile computer readable storage media containing computer executable instructions, when the computer executable instructions are executed by one or more processors, cause the processor to execute the steps of the bandwidth resource planning method.
[0140] The embodiment of the present application further provides a computer program product containing instructions, when the computer program product is run on a computer, causes the computer to execute the bandwidth resource planning method.
[0141] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to 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. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present 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 storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric 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 but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.
[0143] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist, it should be considered as the scope of the present application.
[0144] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are all within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A bandwidth resource planning method, characterized by, The method comprises: acquiring target resource information of a bandwidth resource operator for a target node type and reference bandwidth information, the target resource information comprising regional resource information of a plurality of regions corresponding to the bandwidth resource operator; generating 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; generating a regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result; determining nodes of each region under the target node type, and generating 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 of claim 1, wherein, The target resource information comprises total bandwidth lower limit information and total bandwidth upper limit information; and the generating of 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 comprises: 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; generating the operator bandwidth resource planning result of the bandwidth resource operator 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 reference bandwidth information.
3. The method of claim 2, wherein, The generating of the operator bandwidth resource planning result of the bandwidth resource operator 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 reference bandwidth information comprises: in a case where the to-be-generated operator bandwidth resource planning result 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; determining a first super-planning line area exceeding the to-be-generated operator bandwidth resource planning result according to the initial bandwidth resource lower limit planning result and the first reference bandwidth information; determining a free use time length and a free area utilization rate of bandwidth resources of the target node type, and determining a 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 use time length and the free area utilization rate; when the first super-planning line area is less than or equal to the first free stacking area, taking the initial bandwidth resource lower limit planning result as the operator bandwidth resource planning result.
4. The method of claim 3, wherein, The method further comprises: determining, from the benchmark bandwidth information, second reference bandwidth information that exceeds the initial bandwidth resource upper limit planning result, in a case where the first super planning line area is greater than the first free stack height area and the to-be-generated operator bandwidth resource planning result is equal to the initial bandwidth resource upper limit planning result; determining, according to the initial bandwidth resource lower limit planning result and the second reference bandwidth information, a second super planning line area that exceeds the to-be-generated operator bandwidth resource planning result; when the second super planning line area is greater than or equal to a preset planning line area, taking the initial bandwidth resource upper limit planning result as the operator bandwidth resource planning result.
5. The method of claim 4, wherein, The method further comprises: when the second super planning line area is less than the preset planning line area, determining a mean value bandwidth resource planning result according to a current bandwidth resource lower limit planning result and a current bandwidth resource upper limit planning result; in a case where the to-be-generated operator bandwidth resource planning result is equal to the mean value bandwidth resource planning result, determining, from the benchmark bandwidth information, third reference bandwidth information that exceeds the mean value bandwidth resource planning result; determining, according to the current bandwidth resource lower limit planning result and the third reference bandwidth information, a third super planning line area that exceeds the mean value bandwidth resource planning result; determining, according to the mean value bandwidth resource planning result, the initial bandwidth resource upper limit planning result, the free use duration and the free area utilization rate, a second free stack height area of the target node type; when an area difference between the third super planning line area and the second free stack height area is less than a preset area difference, taking the mean value bandwidth resource planning result as the operator bandwidth resource planning result.
6. The method of claim 5, wherein, 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 stack height area, taking the mean value bandwidth resource planning result as the current bandwidth resource lower limit planning result and taking the initial bandwidth resource upper limit planning result as the current bandwidth resource upper limit planning result; returning to the step of determining the mean value bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continuing to execute.
7. The method of claim 5, wherein, 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 stack height area, taking the mean value bandwidth resource planning result as the current bandwidth resource upper limit planning result and taking the initial bandwidth resource lower limit planning result as the current bandwidth resource lower limit planning result; returning to the step of determining the mean value bandwidth resource planning result according to the current bandwidth resource lower limit planning result and the current bandwidth resource upper limit planning result and continuing to execute.
8. The method according to any one of claims 1 to 7, characterized in that, The regional resource information further comprises regional bandwidth lower limit information and regional bandwidth upper limit information; and the generating, according to the operator bandwidth resource planning result, of the regional bandwidth resource planning result of each region of the bandwidth resource operator for the target node type comprises: For each of the regions, according to the operator bandwidth resource planning result, the region bandwidth lower limit information and the region bandwidth upper limit information of the region, a region bandwidth resource planning result of the region under the target node type is generated.
9. A bandwidth resource planning apparatus, characterized by comprising: Comprise: An acquisition module, configured to acquire target resource information of a bandwidth resource operator for a target node type and reference bandwidth information, the target resource information comprising region resource information of a plurality of 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 region planning module, configured to generate a region bandwidth resource planning result of each of the regions of the bandwidth resource operator for the target node type according to the operator bandwidth resource planning result; A node planning module, configured to determine a node corresponding to each of the regions under the target node type, and generate a node bandwidth resource planning result of the node corresponding to each of the regions according to the region 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 the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-9. The computer program is executed by the processor, so that the processor executes the steps of the method in 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