CDN节点带宽规划方法、装置及存储介质制造方法及图纸

技术编号:34545706 阅读:15 留言:0更新日期:2022-08-17 12:27
本发明专利技术实施例涉及一种CDN节点带宽规划方法、装置及存储介质,该方法包括:当根据预设区域内所有CDN节点对应的当前剩余削峰面积,和/或与预设区域中每一个CDN节点当前对应的带宽规划值,确定预设区域不满足终止条件时,根据第一预设规则和第一剩余削峰面积,更新当前剩余削峰面积,以及调整预设区域中CDN节点的带宽规划值,直至当根据当前剩余削峰面积,和/或与预设区域中每一个CDN节点当前对应的带宽规划值,确定预设区域满足终止条件时结束。通过该种方式,将未来业务情况添加到相应的计算中,保证最终的预测结果更加贴近实际使用情况,带宽规划结果更加精准。从而降低因为突发情况导致成本损失增加的概率。情况导致成本损失增加的概率。情况导致成本损失增加的概率。

【技术实现步骤摘要】
CDN节点带宽规划方法、装置及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种新的CDN节点带宽规划方法、装置、系统及存储介质。

技术介绍

[0002]CDN(Content Delivery Network,即内容分发网络)服务商从电信运营商或代理商那里采购的节点一般都有各种计费方式、如95计费、包端口、流量点等,由于包端口、流量点的付费带宽一般都可以较好的控制,所以本专利的策略主要是针对95计费类型的CDN节点。
[0003]95计费,是以自然月为单位,取出所有带宽值,按照从大到小排序后,去掉值最高的5%,剩下的最大带宽就是计费带宽作为DN服务商向运营商或者代理商的付费带宽。一般的CDN服务商都希望严格控制5%的付费带宽值,即在CDN节点上5%以内的时间点上的带宽尽可能使用的高,5%以外的带宽尽可能的低,如图1所示。图1中示出了一种5%以内的时间点上的带宽非常高,超过5%时间点的带宽则直线降低的示意图。付费带宽为超过时间点5%以后,网络传输参考数据值。
[0004]目前而言,由于各种波动因素,如网民量级等,使得CDN服务商均不能很好的对5%免费时间点内的带宽进行规划。进而导致月底最容易造成成本突增,又或者因为规划不当,导致带宽的极大浪费。

技术实现思路

[0005]鉴于此,为解决现有技术中上述技术问题,本专利技术实施例提供一种新的CDN节点带宽规划方法、装置、系统及存储介质。
[0006]第一方面,本专利技术实施例提供一种新的CDN节点带宽规划方法,该方法包括:
[0007]当根据预设区域内所有CDN节点对应的当前剩余削峰面积,和/或与预设区域中每一个CDN节点当前对应的带宽规划值,确定预设区域不满足终止条件时,根据第一预设规则和第一剩余削峰面积,更新当前剩余削峰面积,以及调整预设区域中CDN节点的带宽规划值,直至当根据当前剩余削峰面积,和/或与预设区域中每一个CDN节点当前对应的带宽规划值,确定预设区域满足终止条件时结束;
[0008]其中,终止条件包括预设区域当前剩余削峰面积能够支撑预设周期内的剩余时长,和/或每一个CDN节点当前对应的规划值均超过预设规划值上限;第一剩余削峰面积为在CDN节点带宽规划周期内首次获取CDN节点的剩余削峰面积时,所有CDN节点对应的当前剩余削峰面积;
[0009]确定预设区域内当前剩余削峰面积是否能够支撑预设周期内的剩余时长,包括:
[0010]按照预设筛选标准,从预设周期内的历史单位时间中,提取与预设周期内剩余时长中每一个未来单位时间相匹配的目标历史单位时间;
[0011]根据预设区域内当前剩余削峰面积、目标历史单位时间内所有CDN节点已使用的
削峰面积、目标历史单位时间对应的参考系数,以及预设周期内剩余时长,确定预设区域内当前剩余削峰面积是否能够支撑预设周期内的剩余时长。
[0012]在一个可能的实施方式中,根据第一预设规则和第一剩余削峰面积,更新当前剩余削峰面积,以及调整预设区域中CDN节点的带宽规划值,包括:
[0013]按照第一预设规则,调整预设区域中CDN节点当前对应的带宽规划值,并从经过调整带宽规划值后的CDN节点中,确定当前最优CDN节点;
[0014]根据当前最优CDN节点对应的节点数据,以及第一剩余削峰面积,更新所述当前剩余削峰面积。
[0015]在一个可能的实施方式中,按照预设筛选标准,从预设周期内的历史单位时间中,提取与预设周期内剩余时长中每一个未来单位时间相匹配的目标历史单位时间,具体包括:
[0016]当已获取到预设周期内剩余时长中至少一个未来单位时间对应的网络传输参考数据时,根据网络传输参考数据,从预设周期内的历史单位时间中匹配与未来单位时间对应的目标历史单位时间;
[0017]或者,
[0018]当未获取到网络传输参考数据时,按照预设时间参考系,从预设周期内的历史单位时间中匹配与未来单位时间对应的目标历史单位时间。
[0019]在一个可能的实施方式中,与目标历史单位时间对应的参考系数的获取方式,包括:
[0020]当已获取到预设周期内剩余时长中至少一个未来单位时间对应的网络传输参考数据时,将网络传输参考数据与与未来单位时间对应的目标历史单位时间中的网络传输参考数据之间的比例系数,作为参考系数;
[0021]或者,当未获取到网络传输参考数据时,参考系数为预设阈值。
[0022]在一个可能的实施方式中,根据预设区域内当前剩余削峰面积、目标历史单位时间内所有CDN节点已使用的削峰面积、目标历史单位时间对应的参考系数,以及预设周期内剩余时长,确定预设区域内当前剩余削峰面积是否能够支撑预设周期内的剩余时长,具体包括:
[0023]根据目标历史单位内所有CDN节点已使用的削峰面积、参考系数、以及预设周期内剩余时长,确定剩余时长中所使用的削峰面积平均值;
[0024]根据预设区域内当前剩余削峰面积和削峰面积平均值,确定预设区域内当前剩余削峰面积所能使用的时长;
[0025]当预设区域内当前剩余削峰面积所能使用的时长大于或者等于预设周期内的剩余时长时,确定预设区域内当前剩余削峰面积能够支撑预设周期内的剩余时长;否则,确定预设区域内当前剩余削峰面积不能够支撑预设周期内的剩余时长。
[0026]在一个可能的实施方式中,按照第一预设规则,调整所述预设区域中CDN节点当前对应的带宽规划值,从经过调整带宽规划值后的CDN节点中,确定当前最优CDN节点,具体包括:
[0027]依次调整每一个CDN节点对应的带宽规划值;
[0028]当第k个CDN节点调整与之对应的带宽规划值后,根据第k个CDN节点对应的节点数
据以及第一剩余削峰面积,确定预设区域对应的第k+1剩余削峰面积;
[0029]根据第k+1剩余削峰面积,以及削峰面积平均值,确定第k+1剩余削峰面积所能使用的第k+1时长;
[0030]当第k+1时长大于或者等于之前已获取的基准时长时,将第k+1时长替换掉之前已获取的基准时长,作为当前基准时长,其中首次获取的基准时长为依据第一剩余削峰面积,与削峰面积平均值,确定的使用的时长;
[0031]当所有CDN节点均按照第一预设规则,调整与之对应的带宽规划值后,确定最终获取的基准时长对应的CDN节点为当前最优CDN节点,其中,k为大于或者等于1,且小于或者等于预设区域内所有CDN节点总数的正整数,k初始取值为1,依次递进取值。
[0032]在一个可能的实施方式中,CDN节点对应的节点数据包括:预设规划值上限、预设周期内免费使用带宽对应的总点数、已经使用的点数、CDN节点当前对应的带宽规划值,以及已经使用的点数;
[0033]根据当前最优CDN节点对应的节点数据以及第一剩余削峰面积,更新当前剩余削峰面积,具体包括:
[0034]根据预设规划值上限、预设周期内免费使用带宽对应的总点数、已经使用的点数,以及当前最优CDN节点对应的带本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CDN节点带宽规划方法,其特征在于,所述方法包括:当根据预设区域内所有CDN节点对应的当前剩余削峰面积,和/或与所述预设区域中每一个CDN节点当前对应的带宽规划值,确定所述预设区域不满足终止条件时,根据第一预设规则和第一剩余削峰面积,更新所述当前剩余削峰面积,以及调整所述预设区域中CDN节点的带宽规划值,直至当根据所述当前剩余削峰面积,和/或与所述预设区域中每一个CDN节点当前对应的带宽规划值,确定所述预设区域满足终止条件时结束;所述终止条件包括所述预设区域当前剩余削峰面积能够支撑预设周期内的剩余时长,和/或每一个CDN节点当前对应的规划值均超过预设规划值上限;所述第一剩余削峰面积为在CDN节点带宽规划周期内首次获取CDN节点的剩余削峰面积时,所有CDN节点对应的当前剩余削峰面积;确定所述预设区域内当前剩余削峰面积是否能够支撑所述预设周期内的剩余时长,包括:按照预设筛选标准,从所述预设周期内的历史单位时间中,提取与所述预设周期内剩余时长中每一个未来单位时间相匹配的目标历史单位时间;根据所述预设区域内当前剩余削峰面积、所述目标历史单位时间内所有CDN节点已使用的削峰面积、所述目标历史单位时间对应的参考系数,以及所述预设周期内剩余时长,确定所述预设区域内当前剩余削峰面积是否能够支撑所述预设周期内的剩余时长。2.根据权利要求1所述的方法,其特征在于,所述根据第一预设规则和第一剩余削峰面积,更新所述当前剩余削峰面积,以及调整所述预设区域中CDN节点的带宽规划值,具体包括:按照第一预设规则,调整所述预设区域中CDN节点当前对应的带宽规划值,并从经过调整带宽规划值后的CDN节点中,确定当前最优CDN节点;根据所述当前最优CDN节点对应的节点数据,以及第一剩余削峰面积,更新所述当前剩余削峰面积。3.根据权利要求1所述的方法,其特征在于,所述按照预设筛选标准,从所述预设周期内的历史单位时间中,提取与所述预设周期内剩余时长中每一个未来单位时间相匹配的目标历史单位时间,具体包括:当已获取到所述预设周期内剩余时长中至少一个所述未来单位时间对应的网络传输参考数据时,根据所述网络传输参考数据,从所述预设周期内的历史单位时间中匹配与所述未来单位时间对应的目标历史单位时间;或者,当未获取到所述网络传输参考数据时,按照预设时间参考系,从所述预设周期内的历史单位时间中匹配与所述未来单位时间对应的目标历史单位时间。4.根据权利要求3所述的方法,其特征在于,与所述目标历史单位时间对应的参考系数的获取方式,包括:当已获取到所述预设周期内剩余时长中至少一个所述未来单位时间对应的网络传输参考数据时,将所述网络传输参考数据与与所述未来单位时间对应的目标历史单位时间中的网络传输参考数据之间的比例系数,作为所述参考系数;或者,当未获取到所述网络传输参考数据时,所述参考系数为预设阈值。
5.根据权利要求1

4任一项所述的方法,其特征在于,所述根据所述预设区域内当前剩余削峰面积、所述目标历史单位时间内所有CDN节点已使用的削峰面积、所述目标历史单位时间对应的参考系数,以及所述预设周期内剩余时长,确定所述预设区域内当前剩余削峰面积是否能够支撑所述预设周期内的剩余时长,具体包括:根据所述目标历史单位时间内所有CDN节点已使用的削峰面积、所述参考系数、以及所述预设周期内剩余时长,确定所述剩余时长中所使用的削峰面积平均值;根据所述预设区域内当前剩余削峰面积和所述削峰面积平均值,确定所述预设区域内当前剩余削峰面积所能使用的时长;当所述预设区域内当前剩余削峰面积所能使用的时长大于或者等于所述预设周期内的剩余时长时,确定所述预设区域内当前剩余削峰面积能够支撑所述预设周期内的剩余时长;否则,确定所述预设区域内当前剩余削峰面积不能够支撑所述预设周期内的剩余时长。6.根据权利要求2所述的方法,其特征在于,所述按照第一预设规则,调整所述预设区域中CDN节点当前对应的带宽规划值,从经过调整带宽规划值后的CDN节点中,确定当前最优CDN节点,具体包括:依次调整每一个CDN节点对应的带宽规划值;当第k个CDN节点调整与之对应的带宽规划值后,根据第k个CDN节点对应的节点数据以及第一剩余削峰面积,确...

【专利技术属性】
技术研发人员:张明生
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1