Content delivery network bandwidth control method, apparatus and device, and storage medium

By predicting the traffic data of the upgrade management platform for the application and setting corresponding traffic control strategies, the high cost problem caused by bandwidth fluctuations when upgrading tasks are issued is solved, and precise control of distribution bandwidth and cost reduction are achieved.

WO2025107922A1PCT designated stage expired Publication Date: 2025-05-30SHENZHEN TCL NEW-TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/124792
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-24
Filing Date
2024-10-14
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The existing application upgrade management platform fluctuates greatly when upgrading tasks are issued, resulting in excessive CDN costs, which in turn increases the cost of the entire upgrade platform.

Method used

By predicting traffic growth trend data based on the historical traffic data and current active data of the target upgrade platform, the predicted distribution bandwidth is calculated, and the target control strategy is determined based on the predicted distribution bandwidth and bandwidth control thresholds, including current limiting or release control strategies, and then bandwidth control is performed on the current distribution bandwidth.

Benefits of technology

It effectively reduces the distribution bandwidth of the application upgrade management platform, reduces traffic cost, and improves the accuracy of cost control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024124792_30052025_PF_FP_ABST
    Figure CN2024124792_30052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a content delivery network bandwidth control method, apparatus and device, and a readable storage medium. The content delivery network bandwidth control method of the present application comprises the following steps: on the basis of historical traffic data and current active data of a target upgrade platform, predicting traffic growth trend data of the target upgrade platform within a target prediction time period; calculating a predicted distribution bandwidth of the target upgrade platform on the basis of the traffic growth trend data and peak traffic data, and determining a target control strategy for the target upgrade platform on the basis of the predicted distribution bandwidth and a preset bandwidth control threshold, the target control strategy comprising any one of a rate limiting control strategy and a passthrough control strategy; and performing bandwidth control on the current distribution bandwidth of the target upgrade platform on the basis of a rate limiting percentage corresponding to the target control strategy. The present application can reduce the distribution bandwidth of an application upgrade management platform, thereby reducing the traffic cost of the application upgrade management platform.
Need to check novelty before this filing date? Find Prior Art

Description

Content distribution network bandwidth control method, device, equipment and storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 24, 2023, with application number 202311591238.1 and application name “Content Distribution Network Bandwidth Control Method, Apparatus, Equipment and Storage Medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of computer technology, and in particular to a content distribution network bandwidth control method, apparatus, device, and storage medium. Background Art

[0003] With the rapid development of internet technology, many enterprises are using application upgrade management platforms to manage software version control, release, and upgrades. These platforms consist of an upgrade backend and an application programming interface (API). Existing application upgrade management platform costs primarily include server costs, file storage costs, and CDN (Content Delivery Network) costs. The daily task dispatching trends of existing application upgrade management platforms fluctuate significantly, and network bandwidth fluctuates significantly within the statistical time period, leading to excessively high CDN costs and, in turn, excessive costs for the entire upgrade platform. Technical Solutions

[0004] The embodiments of the present application provide a content distribution network bandwidth control method, apparatus, device and storage medium, aiming to solve the problem of high upgrade platform costs caused by bandwidth fluctuations when an upgrade management platform is used to issue upgrade tasks in the prior art.

[0005] In one aspect, an embodiment of the present application provides a method for controlling bandwidth of a content distribution network, the method comprising the following steps:

[0006] Based on the historical traffic data and current active data of the target upgrade platform, predict the traffic growth trend data of the target upgrade platform in the target prediction period;

[0007] Calculating the predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and the peak traffic data;

[0008] Determining a target control strategy for the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy;

[0009] Bandwidth control is performed on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy.

[0010] In a possible implementation of the present application, determining the target control strategy of the target upgrade platform according to the predicted distribution bandwidth and a preset bandwidth control threshold includes:

[0011] Obtaining a bandwidth control threshold corresponding to the target upgrade platform;

[0012] If the predicted distribution bandwidth is less than the bandwidth control threshold, setting the preset release control policy as the target control policy of the target upgrade platform;

[0013] If the predicted distribution bandwidth is greater than or equal to the bandwidth control threshold, the preset current limiting control strategy is set as the target control strategy of the target upgrade platform.

[0014] In a possible implementation of the present application, the bandwidth control of the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control policy includes:

[0015] Responding to an upgrade request associated with a target upgrade platform, obtaining a device identifier carried in the upgrade request;

[0016] Obtaining a current limiting percentage of the target control strategy and a current limiting attribute corresponding to the current limiting percentage, wherein the current limiting attribute includes a minimum limiting parameter and a maximum limiting parameter;

[0017] A current limiting upgrade request of the target upgrade platform is determined according to the current limiting verification parameter in the device identifier, the minimum limit parameter, and the maximum limit parameter, and bandwidth control is performed on the current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request.

[0018] In a possible implementation of the present application, determining the current limiting upgrade request of the target upgrade platform according to the current limiting verification parameter in the device identifier, the minimum limit parameter, and the maximum limit parameter, and performing bandwidth control on the current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request, includes:

[0019] If the current limiting verification parameter in the device identification is less than the minimum limiting parameter, or the current limiting verification parameter is greater than the preset current limiting coefficient and less than the maximum limiting parameter, then setting the upgrade request corresponding to the device identification as a current limiting upgrade request;

[0020] The current limiting upgrade request is subjected to current limiting control according to the current limiting control policy to reduce the current distribution bandwidth of the target upgrade platform.

[0021] In a possible implementation of the present application, the bandwidth control of the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control policy includes:

[0022] If the target control strategy is a current limiting control strategy, calculating the current limiting percentage of the target control strategy according to the bandwidth limiting threshold in the target control strategy and the predicted peak bandwidth in the predicted distribution bandwidth;

[0023] Obtaining a current limiting coefficient of the target control strategy, and generating a current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage;

[0024] The current-limited upgrade request of the target upgrade platform is filtered according to the current-limited attribute of the target control policy, so as to reduce the current distribution bandwidth of the target upgrade platform.

[0025] In a possible implementation of the present application, generating the current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage includes:

[0026] Calculating a maximum limiting parameter of the target control strategy according to the current limiting coefficient and the current limiting percentage;

[0027] If the maximum limit parameter is less than the preset current limiting threshold, setting the preset limit parameter as the minimum limit parameter of the target control strategy;

[0028] If the maximum limit parameter is greater than the preset current limiting threshold, the difference between the maximum limit parameter and the preset current limiting threshold is set as the minimum limit parameter of the target control strategy;

[0029] The maximum limit parameter and the minimum limit parameter are set as current limiting attributes of the target control strategy.

[0030] In one possible implementation of the present application, predicting traffic growth trend data of the target upgrade platform during a target prediction period based on historical traffic data and current active data of the target upgrade platform includes:

[0031] Capture historical traffic data of the target upgrade platform and current active data of the target upgrade platform according to a preset capture strategy;

[0032] The historical traffic data and the current active data are input into a preset traffic prediction model to perform traffic prediction, and traffic growth trend data of the target upgrade platform in the target prediction period is obtained.

[0033] On the other hand, the present application provides a content distribution network bandwidth control device, the content distribution network bandwidth control device comprising:

[0034] a data prediction module configured to predict traffic growth trend data of the target upgrade platform during a target prediction period based on historical traffic data and current active data of the target upgrade platform;

[0035] a strategy selection module configured to calculate a predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and the peak traffic data; and determine a target control strategy for the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy;

[0036] The bandwidth control module is configured to perform bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control policy.

[0037] On the other hand, the present application also provides a content distribution network bandwidth control device, the content distribution network bandwidth control device comprising:

[0038] one or more processors;

[0039] Memory; and

[0040] One or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the steps of the content delivery network bandwidth control method.

[0041] On the other hand, the present application also provides a computer-readable storage medium having a computer program stored thereon, and the computer program is loaded by a processor to execute the steps in the content distribution network bandwidth control method.

[0042] In this application, the traffic growth trend data of the target upgrade platform in the target prediction period is predicted based on the historical traffic data and current active data of the target upgrade platform; the predicted distribution bandwidth of the target upgrade platform is calculated according to the traffic growth trend data and peak traffic data; the target control strategy of the target upgrade platform is determined according to the predicted distribution bandwidth and the preset bandwidth control threshold, and the target control strategy includes any one of a flow limiting control strategy and a release control strategy; the current distribution bandwidth of the target upgrade platform is controlled according to the flow limiting percentage corresponding to the target control strategy. By predicting the traffic data of the application upgrade management platform and setting the corresponding traffic control strategy based on the traffic data, the upgrade request is flow limited and controlled, thereby reducing the distribution bandwidth of the application upgrade management platform, and further reducing the traffic cost of the application upgrade management platform. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0044] FIG1 is a schematic diagram of a scenario of a content distribution network bandwidth control method according to an embodiment of the present application;

[0045] FIG2 is a flow chart of an embodiment of a method for controlling bandwidth of a content distribution network according to an embodiment of the present application;

[0046] FIG3 is a flow chart of an embodiment of determining the flow limiting percentage and flow limiting attributes of a target control policy in a content distribution network bandwidth control method provided by an embodiment of the present application;

[0047] FIG4 is a flow chart of an embodiment of the content distribution network bandwidth control method provided by the present application, in which a target control strategy is used to perform flow limiting control on the upgrade request of the target upgrade platform;

[0048] FIG5 is a schematic structural diagram of an embodiment of a content distribution network bandwidth control device provided in an embodiment of the present application;

[0049] FIG6 is a schematic structural diagram of an embodiment of a content distribution network bandwidth control device provided in an embodiment of the present application.

[0050] Implementation Methods of the Application

[0051] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.

[0052] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present application. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the said features. In the description of the present application, "multiple" means two or more, unless otherwise clearly and specifically defined.

[0053] In this application, the word "exemplary" is used to mean "serving as an example, illustration, or illustration." Any embodiment described in this application as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. The following description is given to enable any person skilled in the art to implement and use the present application. In the following description, details are listed for the purpose of explanation. It should be understood that one of ordinary skill in the art can recognize that the present application can be implemented without using these specific details. In other instances, well-known structures and processes are not elaborated in detail to avoid obscuring the description of the present application with unnecessary details. Therefore, the present application is not intended to be limited to the embodiments shown, but is consistent with the widest scope consistent with the principles and features disclosed in this application.

[0054] Based on this, the present application proposes a content distribution network bandwidth control method, device, equipment and computer-readable storage medium to solve the technical problem in the prior art that the upgrade management platform cannot perform flow control when issuing upgrade tasks, resulting in high costs.

[0055] The content distribution network bandwidth control method in the embodiment of the present application is applied to a content distribution network bandwidth control device. The content distribution network bandwidth control device is provided in the content distribution network bandwidth control device. The content distribution network bandwidth control device is provided with one or more processors, memories, and one or more application programs, wherein the one or more application programs are stored in the memories and are configured to be executed by the processor to implement the content distribution network bandwidth control method. The content distribution network bandwidth control device can be an intelligent terminal, such as a mobile phone, a tablet computer, a network device, and a smart computer. Optionally, the content distribution network bandwidth control device can also be a server, or a service cluster consisting of multiple servers.

[0056] As shown in Figure 1, Figure 1 is a schematic diagram of a scenario of a content distribution network bandwidth control method according to an embodiment of the present application. The content distribution network bandwidth control scenario according to the embodiment of the present application includes a content distribution network bandwidth control device 100 (the content distribution network bandwidth control device 100 is integrated with a content distribution network bandwidth control device) and a target service terminal 200. The content distribution network bandwidth control device 100 runs a computer-readable storage medium corresponding to the content distribution network bandwidth control method to execute the steps of the content distribution network bandwidth control method. The target service terminal 200 is a service terminal that performs data connection with the content distribution network bandwidth control device 100 and sends an upgrade request to the content distribution network bandwidth control device.

[0057] It can be understood that the content distribution network bandwidth control device in the content distribution network bandwidth control method scenario shown in Figure 1, or the devices included in the content distribution network bandwidth control device, does not constitute a limitation on the embodiments of the present application, that is, the number and type of content distribution network bandwidth control devices included in the content distribution network bandwidth control method scenario, or the number and type of devices included in each device do not affect the overall implementation of the technical solution in the embodiments of the present application, and can all be regarded as equivalent replacements or derivatives of the technical solution claimed to be protected in the embodiments of the present application.

[0058] In the embodiment of the present application, the content distribution network bandwidth control device 100 is mainly used to: predict the traffic growth trend data of the target upgrade platform in the target prediction period based on the historical traffic data and current active data of the target upgrade platform; calculate the predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and peak traffic data; determine the target control strategy of the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold, the target control strategy including any one of a flow limiting control strategy and a release control strategy; and perform bandwidth control on the current distribution bandwidth of the target upgrade platform according to the flow limiting percentage corresponding to the target control strategy.

[0059] The content distribution network bandwidth control device 100 in the embodiment of the present application can be an independent content distribution network bandwidth control device, such as a smart terminal such as a mobile phone, a tablet computer, a network device, a server, and a smart computer, or it can be a content distribution network bandwidth control network or a content distribution network bandwidth control cluster composed of multiple content distribution network bandwidth control devices.

[0060] The embodiments of the present application provide a content distribution network bandwidth control method, apparatus, device, and computer-readable storage medium, which are described in detail below.

[0061] Those skilled in the art will understand that the application environment shown in FIG1 is merely one of the application scenarios related to the solution of the present application, and does not constitute a limitation on the application scenario of the solution of the present application. Other application environments may also include more or fewer content distribution network bandwidth control devices than those shown in FIG1 , or content distribution network bandwidth control network connection relationships. For example, FIG1 only shows one content distribution network bandwidth control device. It can be understood that the scenario of the content distribution network bandwidth control method may also include one or more content distribution network bandwidth control devices, which is not specifically limited here. The content distribution network bandwidth control device 100 may also include a memory for storing upgrade traffic data and other data.

[0062] It should be noted that the scenario diagram of the content distribution network bandwidth control method shown in Figure 1 is only an example. The scenario of the content distribution network bandwidth control method described in the embodiment of the present application is to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided by the embodiment of the present application.

[0063] Based on the scenario of the above-mentioned content distribution network bandwidth control method, various embodiments of the content distribution network bandwidth control method disclosed in this application are proposed.

[0064] As shown in FIG2 , FIG2 is a flow chart of an embodiment of a content distribution network bandwidth control method according to an embodiment of the present application. The content distribution network bandwidth control method includes the following steps 201 to 203:

[0065] 201. Predicting traffic growth trend data of the target upgrade platform during a target prediction period based on historical traffic data and current active data of the target upgrade platform;

[0066] The content distribution network bandwidth control method in this embodiment is applied to a content distribution network bandwidth control device. The type and number of content distribution network bandwidth control devices are not specifically limited, that is, the content distribution network bandwidth control device can be one or more intelligent terminals or servers. In a specific embodiment, the content distribution network bandwidth control device is an intelligent computer or server equipped with a target upgrade platform. Among them, the target upgrade platform is an application upgrade management platform pre-set in the content distribution network bandwidth control device for managing and publishing software upgrades to assist developers and operation and maintenance personnel in automatically controlling, publishing and managing software versions. The target upgrade platform includes an upgrade management background and an API (Application Programming Interface) service. Among them, the upgrade management background is configured to provide upgrade and other related functions. The API service is configured as a cloud service accessed by terminal devices, and is used to send CMS (Content Management System) configuration operation content.

[0067] Specifically, because the target upgrade platform experiences significant fluctuations in its daily task issuance trends and uses a 95% peak-rate billing method, the CDN bandwidth control device, during operation, also responds to CDN bandwidth control requests for the target upgrade platform. These CDN bandwidth control requests are instructions that drive the CDN bandwidth control device to control the CDN bandwidth in response to the target upgrade platform's upgrade request based on traffic growth trend data. Optionally, the method for triggering the CDN bandwidth control request is not specifically limited herein. Specifically, the CDN bandwidth control request can be user-triggered. For example, a user, such as an application developer or operations and maintenance personnel, can proactively trigger the CDN bandwidth control request for the target upgrade platform by clicking a CDN bandwidth control button on the CDN bandwidth control device corresponding to the target upgrade platform. Alternatively, the CDN bandwidth control request can be automatically triggered by the CDN bandwidth control device. For example, the CDN bandwidth control device can pre-set a CDN bandwidth control process that automatically triggers the CDN bandwidth control request upon receiving the upgrade request from the target upgrade platform. Among them, the 95 peak billing method is a network billing method that charges based on the usage of network bandwidth, and charges based on the highest peak bandwidth of network traffic within a period of time.

[0068] Specifically, after obtaining the content distribution network bandwidth control request, the content distribution network bandwidth control device also predicts the traffic growth trend data of the target upgrade platform in the target prediction period based on the historical traffic data and current active data of the target upgrade platform, and in subsequent steps, performs traffic control on the upgrade requests received by the target upgrade platform based on the traffic growth trend data.

[0069] Specifically, the content distribution network bandwidth control device pre-collects the historical traffic data of the target upgrade platform through the upgrade management background according to the collection time interval in the preset crawling strategy. The historical traffic data is information representing the traffic change processed by the content distribution network service in the target upgrade platform within a preset time range. Optionally, the preset collection time interval is an interval parameter customized based on the actual traffic prediction scenario. Optionally, in a specific embodiment, the collection time interval is 1 minute, that is, the content distribution network bandwidth control device collects the past traffic indicator growth data of the content distribution network service in the target upgrade platform every minute through the upgrade management background.

[0070] Specifically, after obtaining the historical traffic data of the target upgrade platform, the content distribution network bandwidth control device also obtains the current activity data of the target upgrade platform and predicts the traffic growth trend data of the target upgrade platform during the target prediction period based on the historical traffic data and the current activity data. The current activity data is characterized by a parameter indicator of the number of active users of the target upgrade platform during a preset time period. Optionally, in a specific embodiment, the current activity data can be any one of the following: daily activity data, weekly activity data, and monthly activity data of the target upgrade platform.

[0071] Specifically, after obtaining the historical traffic data and current active data of the target upgrade platform, the content distribution network bandwidth control device inputs the historical traffic data and current active data into a pre-set traffic prediction model to perform traffic prediction, and obtains the traffic growth trend data corresponding to the target upgrade platform output by the traffic prediction model. The traffic prediction model is a pre-trained neural network model for predicting the traffic growth trend data of the target upgrade platform. The traffic growth trend data is a data indicator that characterizes the traffic growth status of the target upgrade platform within the predicted target prediction period. Optionally, the traffic growth trend data includes growth trend data and peak traffic data. The growth trend data is an indicator that characterizes the traffic growth trend of the target upgrade platform within the predicted target prediction period. The peak traffic data is an indicator that characterizes the predicted traffic peak of the target upgrade platform during the predicted target prediction period.

[0072] 202. Calculate the predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and the peak traffic data, and determine a target control strategy for the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold.

[0073] Specifically, after obtaining the traffic growth trend data of the target upgrade platform, the content distribution network bandwidth control device also calculates the predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and the peak traffic data, determines the target control strategy of the target upgrade platform based on the predicted distribution bandwidth and the preset bandwidth control threshold, and performs traffic control on the upgrade request of the target upgrade platform through the target control strategy in subsequent steps. Among them, the target control strategy includes any one of a flow limiting control strategy and a release control strategy. The flow limiting control strategy is a control strategy that characterizes that the bandwidth growth of the target upgrade platform is too high and that it is necessary to restrict the issuance of the upgrade task corresponding to the upgrade request in order to achieve flow control; the release control strategy is a control strategy that characterizes that the bandwidth growth of the target upgrade platform is slow and that it is not necessary to restrict the issuance of the upgrade task corresponding to the upgrade request.

[0074] Specifically, after obtaining the traffic growth trend data, the content delivery network bandwidth control device extracts the peak traffic data of the target upgrade platform and calculates the predicted distribution bandwidth of the target upgrade platform based on the growth trend data and the peak traffic data. The peak traffic data may be the traffic indicator data with the maximum distribution bandwidth during the target peak period in the traffic growth trend data of the target upgrade platform.

[0075] Specifically, after obtaining the traffic growth trend data, the content distribution network bandwidth control device accumulates the traffic growth trend data to obtain the total traffic of the target upgrade platform in the prediction period, and divides the total traffic by the target prediction period to obtain the average traffic of the target upgrade platform in the prediction period, and calculates the predicted distribution bandwidth of the target upgrade platform based on the average traffic and peak traffic data, wherein the predicted distribution bandwidth is the predicted upgrade bandwidth of the target upgrade platform in the target prediction period without distribution restrictions on the target upgrade platform.

[0076] Specifically, after obtaining the predicted distribution bandwidth of the target upgrade platform, the content distribution network bandwidth control device further determines the target control policy corresponding to the target upgrade platform according to the predicted distribution bandwidth and a preset bandwidth control threshold.

[0077] Optionally, if the predicted distribution bandwidth is less than a preset bandwidth control threshold, the content distribution network bandwidth control device determines that the distribution bandwidth growth trend of the target upgrade platform in the predicted period is gentle, and there is no need to restrict the upgrade task corresponding to the target upgrade platform. The content distribution network bandwidth control device sets the preset release control policy as the target control policy for the target upgrade platform.

[0078] Optionally, if the predicted distribution bandwidth is greater than a preset bandwidth control threshold, the content distribution network bandwidth control device determines that the distribution bandwidth growth fluctuation of the target upgrade platform during the predicted period is large, and the upgrade task corresponding to the target upgrade platform needs to be restricted. The content distribution network bandwidth control device sets the preset current limiting control strategy as the target control strategy for the target upgrade platform.

[0079] 203. Perform bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control policy.

[0080] Specifically, after determining the predicted distribution bandwidth of the target upgrade platform and determining the target control strategy of the target upgrade platform based on the predicted distribution bandwidth, the content distribution network bandwidth control device further controls the current distribution bandwidth of the target upgrade platform according to the flow limiting percentage in the target control strategy.

[0081] Specifically, after obtaining the target control strategy of the target upgrade platform, the content distribution network bandwidth control device also calculates the flow limiting percentage of the target control strategy based on the flow limiting coefficient of the target control strategy, and determines the flow limiting attribute of the target control strategy based on the flow limiting percentage. According to the flow limiting attribute, the device identifier corresponding to each upgrade request of the target upgrade platform is detected, thereby limiting the flow of each upgrade request to control the current distribution bandwidth of the target upgrade platform.

[0082] The content distribution network bandwidth control device obtains the upgrade request received by the target upgrade platform, parses the upgrade request, obtains the device identifier carried by the upgrade request, and verifies the current limiting verification coefficient in the device identifier according to the current limiting attribute in the target control policy, so as to determine whether the upgrade request is a current limiting upgrade request that requires the corresponding upgrade task to be issued and controlled. If the upgrade request is a current limiting upgrade request, the target upgrade platform is controlled to reject the current limiting upgrade request to achieve upgrade flow control of the target upgrade platform and reduce the current distribution bandwidth of the target upgrade platform.

[0083] In this embodiment, the content distribution network bandwidth control device predicts the traffic growth trend data of the target upgrade platform during the target prediction period based on the historical traffic data and current active data of the target upgrade platform; calculates the predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and peak traffic data; determines the target control strategy of the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy; and performs bandwidth control on the current distribution bandwidth of the target upgrade platform according to the flow limiting percentage corresponding to the target control strategy. This is achieved by predicting the traffic data of the application upgrade management platform and setting the corresponding traffic control strategy based on the traffic data, thereby performing flow limiting control on the upgrade request, thereby reducing the distribution bandwidth of the application upgrade management platform, and further reducing the traffic cost of the application upgrade management platform.

[0084] As shown in FIG3 , FIG3 is a flow chart of an embodiment of determining the flow limiting percentage and flow limiting attributes of the target control strategy in the content distribution network bandwidth control method provided in an embodiment of the present application. Specifically, in this embodiment, the content distribution network bandwidth control method further includes steps 301 to 303:

[0085] 301. If the target control strategy is a flow limiting control strategy, calculate the flow limiting percentage of the target control strategy according to the bandwidth limiting threshold in the target control strategy and the predicted peak bandwidth in the predicted distribution bandwidth;

[0086] Based on the above embodiments, in this embodiment, after the content distribution network bandwidth control device determines the predicted distribution bandwidth of the target upgrade platform and determines that the target control policy of the target upgrade platform is a flow limiting control policy through the predicted distribution bandwidth, it also calculates the flow limiting percentage LimitiPercent of the target control policy based on the bandwidth limit threshold in the target control policy and the predicted peak bandwidth in the predicted distribution bandwidth.

[0087] Specifically, after obtaining the predicted distribution bandwidth of the target upgrade platform, the content distribution network bandwidth control device further obtains the predicted peak bandwidth in the predicted distribution bandwidth, and divides the bandwidth limit threshold by the predicted peak bandwidth to obtain the flow limit percentage in the target control strategy.

[0088] 302. Obtain a current limiting coefficient of the target control strategy, and generate a current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage;

[0089] Specifically, after calculating the traffic limiting percentage in the target control policy based on the predicted peak bandwidth and the bandwidth limit threshold, the content distribution network bandwidth control device further obtains the traffic limiting coefficient of the target control policy and calculates the traffic limiting attribute in the target control policy based on the traffic limiting coefficient and the traffic limiting percentage. The traffic limiting coefficient is a randomly generated integer within a preset coefficient range and is preset in the target control policy. Optionally, in one specific embodiment, the preset coefficient range is [00, 99].

[0090] Specifically, after obtaining the current limiting coefficient, the content distribution network bandwidth control device calculates the maximum limit parameter of the target control strategy based on the current limiting coefficient and the current limiting percentage. Specifically, the maximum limit parameter calculation formula is as follows: MaxLimitTailNum=N+100*LimitiPercent

[0091] Among them, MaxLimitTailNum is the maximum limit parameter of the target control strategy, N is the current limiting coefficient, and LimitiPercent is the current limiting percentage.

[0092] Specifically, after obtaining the maximum limit parameter, the content distribution network bandwidth control device further determines the minimum limit parameter of the target control strategy based on the maximum limit parameter and a preset flow limit threshold. In a specific embodiment, the preset flow limit threshold is 100.

[0093] Specifically, in a specific embodiment, the preset current limiting threshold is calculated as the minimum limiting parameter as follows: MinLimintTailNum=MaxLimitTailNum<=M? X:MaxLimintTailNum-M

[0094] Among them, MinLimintTailNum is the minimum limit parameter of the target control strategy, M is the preset current limiting threshold, and X is the preset limit parameter of the target control strategy.

[0095] That is, after obtaining the maximum limit parameter, the content distribution network bandwidth control device compares the maximum limit parameter with the preset flow limiting threshold to determine the minimum limit parameter.

[0096] Optionally, if the maximum limit parameter is less than or equal to the preset current limiting threshold, the preset limit parameter of the target control strategy is set to the minimum limit parameter. Optionally, in a specific embodiment, the preset limit parameter is -1.

[0097] Optionally, if the maximum limit parameter is greater than the preset current limiting threshold, the difference between the maximum limit parameter and the preset current limiting threshold is set as the minimum limit parameter of the target control strategy.

[0098] Specifically, after determining the maximum restriction parameter and the minimum restriction parameter of the target control policy, the content distribution network bandwidth control device sets the maximum restriction parameter and the minimum restriction parameter as restriction attributes of the target control policy.

[0099] 303. Filter the current-limited upgrade request of the target upgrade platform according to the current-limited attribute of the target control policy, and reduce the current distribution bandwidth of the target upgrade platform.

[0100] Specifically, after dynamically generating the flow limiting attribute of the target control policy, the content distribution network bandwidth control device performs flow control on the upgrade request received by the target upgrade platform according to the flow limiting attribute of the target control policy.

[0101] The content distribution network bandwidth control device obtains the upgrade request received by the target upgrade platform, parses the upgrade request, obtains the device identifier carried by the upgrade request, and verifies the current limiting check coefficient in the device identifier according to the current limiting attribute in the target control policy, thereby determining whether the upgrade request is a current limiting upgrade request to be intercepted, so as to implement upgrade flow control on the current limiting upgrade request of the target upgrade platform, so as to reduce the current distribution bandwidth of the target upgrade platform. The current limiting upgrade request is an upgrade request in which the current limiting check coefficient in the device identifier falls into the current limiting interval corresponding to the current limiting attribute. Optionally, in a specific embodiment, the current limiting check coefficient is the last two digits of the device identifier.

[0102] In this embodiment, after determining that the target control policy is a flow-limiting control policy, the content distribution network bandwidth control device calculates the flow-limiting percentage of the target control policy based on the bandwidth limit threshold in the target control policy and the predicted peak bandwidth in the predicted distribution bandwidth; obtains the flow-limiting coefficient of the target control policy, and generates the flow-limiting attribute of the target control policy based on the flow-limiting coefficient and the flow-limiting percentage; and performs flow control on the upgrade request of the target upgrade platform based on the flow-limiting attribute of the target control policy. This implements dynamic updating of the flow-limiting attribute and reduces the current distribution bandwidth of the application upgrade management platform through the flow-limiting attribute.

[0103] As shown in FIG4 , FIG4 is a flow chart of an embodiment of the content distribution network bandwidth control method provided in the present application embodiment, in which the target upgrade platform upgrade request is subjected to flow limiting control through the target control strategy. Specifically, in this embodiment, the content distribution network bandwidth control method further includes steps 401 to 403:

[0104] 401. Respond to an upgrade request associated with a target upgrade platform and obtain a device identifier carried in the upgrade request;

[0105] Based on the above embodiment, in this embodiment, after determining the target control policy for the target upgrade platform, the content delivery network bandwidth control device further responds to the upgrade request associated with the target upgrade platform and parses the device identifier carried in the upgrade request. The upgrade request is an operation request requesting the target upgrade platform to issue an upgrade task corresponding to the target application. The device identifier is the device identification information representing the target service device issuing the upgrade request.

[0106] 402. Obtain a current limiting percentage of the target control strategy and a current limiting attribute corresponding to the current limiting percentage, wherein the current limiting attribute includes a minimum limiting parameter and a maximum limiting parameter;

[0107] Specifically, after obtaining the device identifier corresponding to the upgrade request, the content distribution network bandwidth control device further obtains a current limiting verification parameter from the device identifier for determining whether to restrict the upgrade request. Optionally, in one embodiment, the current limiting verification parameter is the last two digits of the device identifier. In other embodiments, the current limiting verification parameter can also be set as the current limiting verification parameter corresponding to any numeric characters in the device identifier according to the requirements of the actual application scenario.

[0108] After obtaining the rate limiting verification parameter, the content distribution network bandwidth control device also obtains the rate limiting percentage of the target control policy and the rate limiting attribute corresponding to the rate limiting percentage. In subsequent steps, the rate limiting verification parameter and the rate limiting attribute are compared to control the content distribution network bandwidth for the upgrade request. The rate limiting attribute includes a minimum limit parameter and a maximum limit parameter.

[0109] 403. Determine a current limiting upgrade request for the target upgrade platform according to the current limiting verification parameter in the device identifier, the minimum limit parameter, and the maximum limit parameter, and perform bandwidth control on a current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request.

[0110] Specifically, after obtaining the flow limiting verification parameters and the flow limiting attributes of the target control policy, the content distribution network bandwidth control device performs flow control on the upgrade request according to the flow control rules in the target control policy. Specifically, the flow control rules are as follows: TailNum <= MinLimintTailNum or (N <= TailNum <= MaxLimintTailNum

[0111] Among them, TailNum is the current limiting verification parameter, MinLimintTailNum is the minimum limiting parameter of the target control strategy, N is the current limiting coefficient, and MaxLimintTailNum is the maximum limiting parameter of the target control strategy.

[0112] Optionally, if the current limiting verification parameter in the device identifier is less than the minimum limit parameter, or the current limiting verification parameter is greater than the preset current limiting coefficient and less than the maximum limit parameter, the content distribution network bandwidth control device determines that the upgrade request corresponding to the current limiting verification parameter is a current limiting upgrade request, and performs current limiting control on the current limiting upgrade request according to the current limiting control policy, that is, the content distribution network bandwidth control device rejects the current limiting upgrade request to implement current limiting operation on the target service device.

[0113] Optionally, if the current limiting verification parameter in the device identifier is greater than the minimum limit parameter, or the current limiting verification parameter is less than the preset current limiting coefficient, or the current limiting verification parameter is greater than the preset maximum limit parameter, the content distribution network bandwidth control device determines that the upgrade request is a target upgrade request that does not require current limiting, and issues the target upgrade task corresponding to the target upgrade request according to the release control policy.

[0114] In this embodiment, the content distribution network bandwidth control device responds to an upgrade request associated with a target upgrade platform, obtains the device identifier carried in the upgrade request, obtains the current limiting percentage of the target control policy, and the current limiting attribute corresponding to the current limiting percentage, wherein the current limiting attribute includes a minimum limiting parameter and a maximum limiting parameter. The current limiting upgrade request of the target upgrade platform is determined based on the current limiting verification parameter, the minimum limiting parameter, and the maximum limiting parameter in the device identifier, and bandwidth control is performed on the current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request. The upgrade request is selectively released based on the current limiting attribute of the target control policy and the device identifier of the upgrade request, thereby reducing the current distribution bandwidth and peak bandwidth of the target upgrade platform and reducing the traffic cost of the target upgrade platform.

[0115] In order to better implement the content distribution network bandwidth control method in the embodiment of the present application, based on the content distribution network bandwidth control method, the embodiment of the present application further provides a content distribution network bandwidth control device, as shown in FIG5 , which is a schematic structural diagram of the content distribution network bandwidth control device provided in the embodiment of the present application. Specifically, the content distribution network bandwidth control device 500 includes:

[0116] The data prediction module 501 is configured to predict the traffic growth trend data of the target upgrade platform in a target prediction period based on the historical traffic data and current active data of the target upgrade platform;

[0117] The strategy selection module 502 is configured to calculate the predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and the peak traffic data; determine the target control strategy of the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy;

[0118] The bandwidth control module 503 is configured to perform bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control policy.

[0119] In a possible implementation of this embodiment, the content delivery network bandwidth control device determines the target control strategy of the target upgrade platform according to the predicted delivery bandwidth and a preset bandwidth control threshold, including:

[0120] Obtaining a bandwidth control threshold corresponding to the target upgrade platform;

[0121] If the predicted distribution bandwidth is less than the bandwidth control threshold, setting the preset release control policy as the target control policy of the target upgrade platform;

[0122] If the predicted distribution bandwidth is greater than or equal to the bandwidth control threshold, the preset current limiting control strategy is set as the target control strategy of the target upgrade platform.

[0123] In a possible implementation of this embodiment, the content distribution network bandwidth control device performs bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control policy, including:

[0124] Responding to an upgrade request associated with a target upgrade platform, obtaining a device identifier carried in the upgrade request;

[0125] Obtaining a current limiting percentage of the target control strategy and a current limiting attribute corresponding to the current limiting percentage, wherein the current limiting attribute includes a minimum limiting parameter and a maximum limiting parameter;

[0126] A current limiting upgrade request of the target upgrade platform is determined according to the current limiting verification parameter in the device identifier, the minimum limit parameter, and the maximum limit parameter, and bandwidth control is performed on the current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request.

[0127] In a possible implementation of this embodiment, the content distribution network bandwidth control device determines the current limiting upgrade request of the target upgrade platform based on the current limiting verification parameter in the device identifier, the minimum limit parameter, and the maximum limit parameter, and performs bandwidth control on the current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request, including:

[0128] If the current limiting verification parameter in the device identification is less than the minimum limiting parameter, or the current limiting verification parameter is greater than the preset current limiting coefficient and less than the maximum limiting parameter, then setting the upgrade request corresponding to the device identification as a current limiting upgrade request;

[0129] The current limiting upgrade request is subjected to current limiting control according to the current limiting control policy to reduce the current distribution bandwidth of the target upgrade platform.

[0130] In a possible implementation of this embodiment, the content distribution network bandwidth control device performs bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control policy, including:

[0131] If the target control strategy is a current limiting control strategy, calculating the current limiting percentage of the target control strategy according to the bandwidth limiting threshold in the target control strategy and the predicted peak bandwidth in the predicted distribution bandwidth;

[0132] Obtaining a current limiting coefficient of the target control strategy, and generating a current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage;

[0133] The current-limited upgrade request of the target upgrade platform is filtered according to the current-limited attribute of the target control policy, so as to reduce the current distribution bandwidth of the target upgrade platform.

[0134] In a possible implementation of this embodiment, the content delivery network bandwidth control device generates the current limiting attribute of the target control policy according to the current limiting coefficient and the current limiting percentage, including:

[0135] Calculating a maximum limiting parameter of the target control strategy according to the current limiting coefficient and the current limiting percentage;

[0136] If the maximum limit parameter is less than the preset current limiting threshold, setting the preset limit parameter as the minimum limit parameter of the target control strategy;

[0137] If the maximum limit parameter is greater than the preset current limiting threshold, the difference between the maximum limit parameter and the preset current limiting threshold is set as the minimum limit parameter of the target control strategy;

[0138] The maximum limit parameter and the minimum limit parameter are set as current limiting attributes of the target control strategy.

[0139] In one possible implementation of this embodiment, the content delivery network bandwidth control device predicts traffic growth trend data of the target upgrade platform during a target prediction period based on historical traffic data and current activity data of the target upgrade platform, including:

[0140] Capture historical traffic data of the target upgrade platform and current active data of the target upgrade platform according to a preset capture strategy;

[0141] The historical traffic data and the current active data are input into a preset traffic prediction model to perform traffic prediction, and traffic growth trend data of the target upgrade platform in the target prediction period is obtained.

[0142] In this embodiment, the content distribution network bandwidth control device predicts the traffic growth trend data of the target upgrade platform in the target prediction period based on the historical traffic data and current active data of the target upgrade platform; calculates the predicted distribution bandwidth of the target upgrade platform according to the traffic growth trend data and peak traffic data; determines the target control strategy of the target upgrade platform according to the predicted distribution bandwidth and the preset bandwidth control threshold, and the target control strategy includes any one of a flow limiting control strategy and a release control strategy; and performs bandwidth control on the current distribution bandwidth of the target upgrade platform according to the flow limiting percentage corresponding to the target control strategy. This is achieved by predicting the traffic data of the application upgrade management platform and setting the corresponding traffic control strategy based on the traffic data, thereby performing flow limiting control on the upgrade request, thereby reducing the distribution bandwidth of the application upgrade management platform, and further reducing the traffic cost of the application upgrade management platform.

[0143] An embodiment of the present application further provides a content distribution network bandwidth control device, as shown in FIG6 , which is a schematic structural diagram of an embodiment of the content distribution network bandwidth control device provided in an embodiment of the present application.

[0144] The content distribution network bandwidth control device integrates any one of the content distribution network bandwidth control devices provided in the embodiments of the present application, and the content distribution network bandwidth control device includes:

[0145] one or more processors;

[0146] Memory; and

[0147] One or more applications, wherein the one or more applications are stored in the memory and are configured so that the processor executes the steps of the content distribution network bandwidth control method described in any of the above content distribution network bandwidth control method embodiments.

[0148] Specifically, the content delivery network bandwidth control device may include components such as one or more processing core processors 601, one or more computer-readable storage media memories 602, a power supply 603, and an input unit 604. Those skilled in the art will appreciate that the content delivery network bandwidth control device structure shown in FIG6 does not limit the content delivery network bandwidth control device, and may include more or fewer components than shown, or combine certain components, or arrange the components differently. Among them:

[0149] Processor 601 is the control center of the content distribution network bandwidth control device. It utilizes various interfaces and lines to connect the various components of the entire content distribution network bandwidth control device. By running or executing software programs and / or modules stored in memory 602 and invoking data stored in memory 602, it performs various functions of the content distribution network bandwidth control device and processes data, thereby providing overall monitoring of the content distribution network bandwidth control device. Optionally, processor 601 may include one or more processing cores; preferably, processor 601 may integrate an application processor and a modem processor, wherein the application processor primarily processes the operating system, user interface, and application programs, and the modem processor primarily processes wireless communications. It is understood that the modem processor may not be integrated into processor 601.

[0150] The memory 602 can be used to store software programs and modules. The processor 601 executes various functional applications and data processing by running the software programs and modules stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area. The program storage area may store an operating system, at least one application required for a function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created based on the use of a content distribution network bandwidth control device, etc. In addition, the memory 602 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 602 may also include a memory controller to provide the processor 601 with access to the memory 602.

[0151] The content distribution network bandwidth control device also includes a power supply 603 for supplying power to various components. Preferably, the power supply 603 can be logically connected to the processor 601 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 603 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.

[0152] The content distribution network bandwidth control device may further include an input unit 604, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0153] Although not shown, the content delivery network bandwidth control device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 601 in the content delivery network bandwidth control device will load the executable files corresponding to one or more application processes into the memory 602 according to the following instructions, and the processor 601 will run the application stored in the memory 602 to implement various functions as follows:

[0154] Based on the historical traffic data and current active data of the target upgrade platform, predict the traffic growth trend data of the target upgrade platform in the target prediction period;

[0155] Calculating a predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and the peak traffic data, and determining a target control strategy for the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy;

[0156] Bandwidth control is performed on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy.

[0157] To this end, an embodiment of the present application provides a computer-readable storage medium, which may include: a read-only memory (ROM), a random access memory (RAM), a disk, or an optical disk. A computer program is stored on the computer-readable storage medium, and the computer program is loaded by a processor to execute the steps of any of the content distribution network bandwidth control methods provided in the embodiments of the present application. For example, the computer program loaded by the processor may execute the following steps:

[0158] Based on the historical traffic data and current active data of the target upgrade platform, predict the traffic growth trend data of the target upgrade platform in the target prediction period;

[0159] Calculating a predicted distribution bandwidth of the target upgrade platform based on the traffic growth trend data and the peak traffic data, and determining a target control strategy for the target upgrade platform based on the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy;

[0160] Bandwidth control is performed on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy.

[0161] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the detailed description of other embodiments above and will not be repeated here.

[0162] In specific implementation, the above units or structures can be implemented as independent entities, or can be arbitrarily combined to implement as the same or several entities. The specific implementation of the above units or structures can refer to the previous method embodiments and will not be repeated here.

[0163] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.

[0164] The above is a detailed introduction to a content distribution network bandwidth control method provided by an embodiment of the present application. Specific embodiments are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core ideas. At the same time, for those skilled in the art, based on the ideas of the present application, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting the present application.

Claims

1. A method for controlling bandwidth of a content distribution network, wherein: The content distribution network bandwidth control method comprises: Based on the historical traffic data and current active data of the target upgrade platform, predict the traffic growth trend data of the target upgrade platform in the target prediction period; Calculating the predicted distribution bandwidth of the target upgrade platform according to the traffic growth trend data and the peak traffic data, and determining the target control strategy of the target upgrade platform according to the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy; The current distribution bandwidth of the target upgrade platform is controlled according to the current limiting percentage corresponding to the target control strategy.

2. The content distribution network bandwidth control method as claimed in claim 1, wherein: Determining the target control strategy of the target upgrade platform according to the predicted distribution bandwidth and the preset bandwidth control threshold includes: Obtaining a bandwidth control threshold corresponding to the target upgrade platform; If the predicted distribution bandwidth is less than the bandwidth control threshold, setting the preset release control strategy as the target control strategy of the target upgrade platform; If the predicted distribution bandwidth is greater than or equal to the bandwidth control threshold, the preset current limiting control strategy is set as the target control strategy of the target upgrade platform.

3. The content distribution network bandwidth control method as claimed in claim 2, wherein: The performing bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy includes: Responding to an upgrade request associated with a target upgrade platform, obtaining a device identifier carried in the upgrade request; Obtaining a current limiting percentage of the target control strategy and a current limiting attribute corresponding to the current limiting percentage, wherein the current limiting attribute includes a minimum limiting parameter and a maximum limiting parameter; The current limiting upgrade request of the target upgrade platform is determined according to the current limiting check parameter in the device identification, the minimum limiting parameter and the maximum limiting parameter, and the current distribution bandwidth of the target upgrade platform is controlled based on the current limiting upgrade request.

4. The content distribution network bandwidth control method as claimed in claim 3, wherein: The determining the current limiting upgrade request of the target upgrade platform according to the current limiting check parameter in the device identifier, the minimum limiting parameter and the maximum limiting parameter, and performing bandwidth control on the current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request, includes: If the current limiting check parameter in the device identification is less than the minimum limiting parameter, or the current limiting check parameter is greater than the preset current limiting coefficient and less than the maximum limiting parameter, then setting the upgrade request corresponding to the device identification as a current limiting upgrade request; The current limiting upgrade request is subjected to current limiting control according to the current limiting control strategy to reduce the current distribution bandwidth of the target upgrade platform.

5. The content distribution network bandwidth control method as claimed in claim 1, wherein: The performing bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy includes: If the target control strategy is a current limiting control strategy, the current limiting percentage of the target control strategy is calculated according to the bandwidth limiting threshold in the target control strategy and the predicted peak bandwidth in the predicted distribution bandwidth; Acquire a current limiting coefficient of the target control strategy, and generate a current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage; The current-limited upgrade request of the target upgrade platform is filtered according to the current-limited attribute of the target control policy, so as to reduce the current distribution bandwidth of the target upgrade platform.

6. The method for controlling bandwidth of a content distribution network as claimed in claim 5, wherein: The generating the current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage includes: Calculate the maximum limiting parameter of the target control strategy according to the current limiting coefficient and the current limiting percentage; If the maximum limit parameter is less than the preset current limiting threshold, the preset limit parameter is set as the minimum limit parameter of the target control strategy; If the maximum limit parameter is greater than the preset current limiting threshold, the difference between the maximum limit parameter and the preset current limiting threshold is set as the minimum limit parameter of the target control strategy; The maximum limit parameter and the minimum limit parameter are set as the current limiting properties of the target control strategy.

7. The method for controlling bandwidth of a content distribution network as claimed in claim 1, wherein: The method of predicting the traffic growth trend data of the target upgrade platform in the target prediction period based on the historical traffic data and the current active data of the target upgrade platform includes: Capture the historical traffic data of the target upgrade platform and the current active data of the target upgrade platform according to a preset capture strategy; The historical traffic data and the current active data are input into a preset traffic prediction model to perform traffic prediction, and traffic growth trend data of the target upgrade platform in the target prediction period is obtained.

8. A content distribution network bandwidth control device, wherein: The content distribution network bandwidth control device comprises: A data prediction module is configured to predict traffic growth trend data of the target upgrade platform in a target prediction period based on historical traffic data and current active data of the target upgrade platform; A strategy selection module is configured to calculate the predicted distribution bandwidth of the target upgrade platform according to the traffic growth trend data and the peak traffic data; determine the target control strategy of the target upgrade platform according to the predicted distribution bandwidth and a preset bandwidth control threshold, wherein the target control strategy includes any one of a flow limiting control strategy and a release control strategy; The bandwidth control module is configured to perform bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy.

9. The content distribution network bandwidth control device according to claim 8, wherein: The strategy selection module is further used to determine the target control strategy of the target upgrade platform according to the predicted distribution bandwidth and the preset bandwidth control threshold, including: Obtaining a bandwidth control threshold corresponding to the target upgrade platform; If the predicted distribution bandwidth is less than the bandwidth control threshold, setting the preset release control strategy as the target control strategy of the target upgrade platform; If the predicted distribution bandwidth is greater than or equal to the bandwidth control threshold, the preset current limiting control strategy is set as the target control strategy of the target upgrade platform.

10. The content distribution network bandwidth control device according to claim 9, wherein: The strategy selection module is further used to perform bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy, including: Responding to an upgrade request associated with a target upgrade platform, obtaining a device identifier carried in the upgrade request; Obtaining a current limiting percentage of the target control strategy and a current limiting attribute corresponding to the current limiting percentage, wherein the current limiting attribute includes a minimum limiting parameter and a maximum limiting parameter; The current limiting upgrade request of the target upgrade platform is determined according to the current limiting check parameter in the device identification, the minimum limiting parameter and the maximum limiting parameter, and the current distribution bandwidth of the target upgrade platform is controlled based on the current limiting upgrade request.

11. The content distribution network bandwidth control device according to claim 10, wherein: The strategy selection module is further used to determine the current limiting upgrade request of the target upgrade platform according to the current limiting verification parameter in the device identifier, the minimum limit parameter and the maximum limit parameter, and perform bandwidth control on the current distribution bandwidth of the target upgrade platform based on the current limiting upgrade request, including: If the current limiting check parameter in the device identification is less than the minimum limiting parameter, or the current limiting check parameter is greater than the preset current limiting coefficient and less than the maximum limiting parameter, then setting the upgrade request corresponding to the device identification as a current limiting upgrade request; The current limiting upgrade request is subjected to current limiting control according to the current limiting control strategy to reduce the current distribution bandwidth of the target upgrade platform.

12. The content distribution network bandwidth control device according to claim 8, wherein: The bandwidth control module is further used to perform bandwidth control on the current distribution bandwidth of the target upgrade platform according to the current limiting percentage corresponding to the target control strategy, including: If the target control strategy is a current limiting control strategy, the current limiting percentage of the target control strategy is calculated according to the bandwidth limiting threshold in the target control strategy and the predicted peak bandwidth in the predicted distribution bandwidth; Acquire a current limiting coefficient of the target control strategy, and generate a current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage; The current-limited upgrade request of the target upgrade platform is filtered according to the current-limited attribute of the target control policy, so as to reduce the current distribution bandwidth of the target upgrade platform.

13. The content distribution network bandwidth control device according to claim 12, wherein: The bandwidth control module is further used to generate the current limiting attribute of the target control strategy according to the current limiting coefficient and the current limiting percentage, including: Calculate the maximum limiting parameter of the target control strategy according to the current limiting coefficient and the current limiting percentage; If the maximum limit parameter is less than the preset current limiting threshold, the preset limit parameter is set as the minimum limit parameter of the target control strategy; If the maximum limit parameter is greater than the preset current limiting threshold, the difference between the maximum limit parameter and the preset current limiting threshold is set as the minimum limit parameter of the target control strategy; The maximum limit parameter and the minimum limit parameter are set as the current limiting properties of the target control strategy.

14. The content distribution network bandwidth control device according to claim 8, wherein: The data prediction module is also used to predict the traffic growth trend data of the target upgrade platform in the target prediction period based on the historical traffic data and current active data of the target upgrade platform, including: Capture the historical traffic data of the target upgrade platform and the current active data of the target upgrade platform according to a preset capture strategy; The historical traffic data and the current active data are input into a preset traffic prediction model to perform traffic prediction, and traffic growth trend data of the target upgrade platform in the target prediction period is obtained.

15. A content distribution network bandwidth control device, wherein: The content distribution network bandwidth control device comprises: one or more processors; Memory; and One or more applications, wherein the one or more applications are stored in the memory and are configured to be executed by the processor to implement the steps of the content distribution network bandwidth control method according to any one of claims 1 to 7.

16. A computer-readable storage medium, wherein: A computer program is stored thereon, and the computer program is loaded by a processor to execute the steps of the content distribution network bandwidth control method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Content distribution network scheduling method, device and server and medium

    CN112165691A

  • Content distribution network node bandwidth optimization method and device, electronic equipment and medium

    CN116074256A

  • Bandwidth traffic control method and device, and storage medium

    CN116233028A

  • Content distribution network bandwidth control method and device, equipment and storage medium

    CN117527721A

  • Conflict detection and resolution in an ABR network

    US20150249622A1