融合CDN的流量带宽调度方法、装置,及电子设备制造方法及图纸

技术编号:37850583 阅读:11 留言:0更新日期:2023-06-14 22:40
本申请公开了一种融合CDN的流量带宽调度方法及装置,属于互联网技术领域。所述方法包括:响应于接收到对加速域名的当前访问请求,获取所述当前访问请求对应的域名和请求来源区域;根据所述域名和所述请求来源区域,获取各CDN厂商的上流量IP资源和规划业务流量的带宽分配比例;根据所述CDN厂商的数量,获取逼近周期值;获取所述当前访问请求对应的当前请求次数;根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。本方法根据系统规划的各个融合CDN厂商的业务流量带宽比例实现精准调度,以对各融合CDN厂商业务流量带宽的精准分配,节省系统CDN带宽成本。带宽成本。带宽成本。

【技术实现步骤摘要】
融合CDN的流量带宽调度方法、装置,及电子设备


[0001]本申请涉及互联网
,特别是涉及融合CDN的流量带宽调度方法、装置,及电子设备及计算机可读存储介质。

技术介绍

[0002]内容分发网络(Content Del ivery Network,CDN)是通过在现有的网络中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,解决网络拥塞状况,提高用户访问内容的响应速度。融合CDN是可以解决原有CDN多厂商之间封闭割裂问题,通过监控、分析、调度、聚合管理等智能手段实现用户快速高质访问的内容分发服务。
[0003]在融合CDN系统中,为了更加合理灵活的规划各CDN厂商的业务流量带宽,系统会实时根据各种数据动态调整不同域名

区域粒度的各CDN厂商规划带宽比例。用户LOCALDNS请求需要精准按照规划带宽比例进行精确调度,以确保各CDN厂商的业务流量带宽使用量达到预期的要求。现有技术中,对于融合CDN的业务流量调度一般有两种方式:第一种采用根据带宽分配比例随机摇号的方式,不同请求响应不同的CDN厂商覆盖资源方案;第二种采用在覆盖资源方案中根据带宽分配比例分配不同CDN厂商的IP资源。上述第一种方式如果请求数较少,随机摇号的结果跟规划的带宽分配比例可能差别较大,无法达到预期结果;第二种方式由于推送给客户的IP受限于报文长度,IP个数是有限制的,只能实现几种简单的分配比例,无法满足较为复杂的带宽分配比例方案,存在一定的局限性。
[0004]可见,现有技术中的融合CDN的流量带宽调度方法还需要改进。

技术实现思路

[0005]本申请实施例提供一种融合CDN的流量带宽调度方法、装置,及电子设备,有助于根据系统规划的各个融合CDN厂商的业务流量带宽比例,实现精准调度,以对各融合CDN厂商业务流量带宽进行精准分配。
[0006]第一方面,本申请实施例公开了一种融合CDN的流量带宽调度方法,所述方法包括:
[0007]响应于接收到对加速域名的当前访问请求,获取所述当前访问请求对应的域名和请求来源区域;
[0008]根据所述域名和所述请求来源区域,获取各CDN厂商的上流量IP资源和规划业务流量的带宽分配比例;
[0009]根据所述CDN厂商的数量,获取逼近周期值;
[0010]获取所述当前访问请求对应的当前请求次数;
[0011]根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。
[0012]可选的,所述根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,确定
对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源,包括:
[0013]根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,采用半确定半随机式分配方法,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。
[0014]可选的,所述根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,采用半确定半随机式分配方法,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源,包括:
[0015]根据所述当前请求次数和所述逼近周期值,确定所述当前访问请求对应的随机周期值;
[0016]根据所述随机周期值和所述逼近周期值,获取所述随机周期值对应的随机周期完整周期内的总请求次数;
[0017]根据所述总请求次数和所述带宽分配比例,配置各所述CDN厂商对应所述随机周期完整周期的需响应请求次数;
[0018]获取所述当前访问请求之前的访问请求中,各所述CDN厂商对应的已响应请求次数;
[0019]根据所述需响应请求次数和所述已响应请求次数,获取各所述CDN厂商对应的当前随机周期的个体需响应次数和总体需响应次数;
[0020]根据所述个体需响应次数和所述总体需响应次数,采用生成随机数的方式确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。
[0021]可选的,所述根据所述当前请求次数和所述逼近周期值,确定所述当前访问请求对应的随机周期值,包括:
[0022]对所述当前请求次数除以所述逼近周期值得到的商向上取整,得到第一整数;
[0023]将所述第一整数,确定为所述当前访问请求对应的随机周期值。
[0024]可选的,所述根据所述随机周期值和所述逼近周期值,获取所述随机周期值对应的随机周期完整周期内的总请求次数,包括:
[0025]将所述随机周期值和所述逼近周期值的乘积,作为所述随机周期值对应的随机周期完整周期内的总请求次数。
[0026]可选的,所述根据所述总请求次数和所述带宽分配比例,配置各所述CDN厂商对应所述随机周期完整周期的需响应请求次数,包括:
[0027]选择一个目标CDN厂商作为当前CDN厂商,将所述当前CDN厂商加入分配组合;
[0028]将所述总请求次数与分配组合比例因子的乘积四舍五入,得到所述分配组合对应的组合需响应请求次数,其中,所述分配组合比例因子等于所述分配组合中所述CDN厂商的所述带宽分配比例之和除以所有所述CDN厂商的所述带宽分配比例之和得到的商;
[0029]将所述组合需响应请求次数减去所述分配组合中所述CDN厂商已配置的需响应请求次数,得到第一剩余次数;
[0030]将所述第一剩余次数,配置为所述当前CDN厂商对应所述随机周期完整周期的需响应请求次数;
[0031]响应于所述目标CDN厂商的数量大于1,跳转至所述选择一个目标CDN厂商作为当前CDN厂商,将所述当前CDN厂商加入分配组合的步骤,重复执行需响应请求次数配置;
[0032]响应于所述目标CDN厂商的数量等于1,将所述总请求次数减去所述CDN厂商已配置的需响应请求次数得到第二剩余次数,将所述第二剩余次数,配置为所述目标CDN厂商对应所述随机周期完整周期的需响应请求次数,其中,所述目标CDN厂商为未配置需响应请求次数的所述CDN厂商。
[0033]可选的,所述根据所述个体需响应次数和所述总体需响应次数,采用生成随机数的方式确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源,包括:
[0034]根据所述个体需响应次数和所述总体需响应次数,确定所述CDN厂商对应的连续不相交数值区间;
[0035]随机生成一个大于等于1且小于等于所述总体需响应次数的随机数;
[0036]将所述随机数落入的所述数值区间对应的所述CDN厂商,作为目标CDN厂商;
[0037]将所述目标CDN厂商的所述上流量IP资源,确定为对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。
[0038]可选的,所述根据所述CDN厂商的数量,获取逼近周期值,包括:
[0039]将所述CDN厂商的数量放大预设比例,得到逼近本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种融合CDN的流量带宽调度方法,其特征在于,所述方法包括:响应于接收到对加速域名的当前访问请求,获取所述当前访问请求对应的域名和请求来源区域;根据所述域名和所述请求来源区域,获取各CDN厂商的上流量IP资源和规划业务流量的带宽分配比例;根据所述CDN厂商的数量,获取逼近周期值;获取所述当前访问请求对应的当前请求次数;根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源,包括:根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,采用半确定半随机式分配方法,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前请求次数、所述逼近周期值和所述带宽分配比例,采用半确定半随机式分配方法,确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源,包括:根据所述当前请求次数和所述逼近周期值,确定所述当前访问请求对应的随机周期值;根据所述随机周期值和所述逼近周期值,获取所述随机周期值对应的随机周期完整周期内的总请求次数;根据所述总请求次数和所述带宽分配比例,配置各所述CDN厂商对应所述随机周期完整周期的需响应请求次数;获取所述当前访问请求之前的访问请求中,各所述CDN厂商对应的已响应请求次数;根据所述需响应请求次数和所述已响应请求次数,获取各所述CDN厂商对应的当前随机周期的个体需响应次数和总体需响应次数;根据所述个体需响应次数和所述总体需响应次数,采用生成随机数的方式确定对所述当前访问请求进行调度响应的所述CDN厂商的所述上流量IP资源。4.根据权利要求3所述的方法,其特征在于,所述根据所述当前请求次数和所述逼近周期值,确定所述当前访问请求对应的随机周期值,包括:对所述当前请求次数除以所述逼近周期值得到的商向上取整,得到第一整数;将所述第一整数,确定为所述当前访问请求对应的随机周期值。5.根据权利要求3所述的方法,其特征在于,所述根据所述随机周期值和所述逼近周期值,获取所述随机周期值对应的随机周期完整周期内的总请求次数,包括:将所述随机周期值和所述逼近周期值的乘积,作为所述随机周期值对应的随机周期完整周期内的总请求次数。6.根据权利要求3所述的方法,其特征在于,所述根据所述总请求次数和所述带宽分配比例,配置各所述CDN厂商对应所述随机周期完整周期的需响应请求次数,包括:选择一个目标CDN厂商作为当前CDN厂商,将所述当前CDN厂商加入分配组合;
将所述总请求次数与分配组合比例因子的乘积四舍五入,得到所述分配组合对应的组合需响应请求次数,其中,所述分配组合比例因子等于所述分配组合中所述CDN厂商的所述带宽分配比例之和除以所有所述CDN厂商的所述带宽分配比例之和得到的商;将所述组合需响应请求次数减去所述分配组合中所述CDN厂商已配置的需响应请求次数,得到第一剩余次数;将所述第一剩余次数,配置为所述当前CDN厂商对应所述随机周期完整周期的需响应请求次数;响应于所述目标CDN厂商的数量大于1,跳转至所述选择一个目标CDN厂商作为当前CDN厂商,将所述当前CDN厂商加入分配组合的步骤,重复执行需响应请求次数配置;响应于所述目标CDN厂商的数量等于1,将所述总请求次数减去所述CDN厂商已配置的需响应请求次数得到第...

【专利技术属性】
技术研发人员:杨炳坤林詹健马建奇向校民陈义伟王金土唐国明
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1