CDN网络流量引导方法和装置制造方法及图纸

技术编号:14649647 阅读:121 留言:0更新日期:2017-02-16 09:27
本发明专利技术公开了一种CDN网络流量引导方法和装置。其中,该方法包括:CDN接收运营商承载网的承载网部署参数,其中,承载网部署参数包含有运营商承载网的网络资源部署信息;CDN接收用户请求;以及CDN根据承载网部署参数将用户请求调度至目标CDN节点,其中,CDN中设置有至少一个CDN节点,至少一个CDN节点包括目标CDN节点。本发明专利技术解决了相关技术中CDN根据经验对用户请求进行调度,导致调度带有盲目性的技术问题。

【技术实现步骤摘要】

本专利技术涉及互联网领域,具体而言,涉及一种CDN网络流量引导方法和装置
技术介绍
随着互联网技术的快速发展,视频、直播等大流量业务也呈爆发式增长。由于视频、直播类业务对带宽的需求非常大,且几乎所有的视频和直播网站都会采用CDN技术作为加速方案,因此业务传输过程中都会经过CDN和运营商承载网络。CDN的流量调度和运营商承载网的资源部署之间如何配合进行流量引导和优化成为视频、直播类业务的关键。但目前CDN的调度和运营商承载网的资源部署之间是不互通的,CDN看不到运营商承载网的资源部署情况,当接收到用户请求后CDN通常根据经验把用户请求调度到某个地区的节点服务器上(通常调度经验是根据实际距离和运营商承载网络的价格为依据的)。在实际应用场景中,有可能该地区的网络资源部署情况很差,但CDN不知道或者即使CDN知道,由于该地区的网络收费比较低,CDN出于利益考虑仍然把用户请求调度到该网络资源部署很差的地区。还有一种情况是某个地区的网络资源部署情况很差,后来运营商增大了资金投入网络状况得到了明显提升,但CDN不知道,在CDN调度时仍然按照以往的调度方式。因此,上述调度方法存在以下弊端:当前CDN对运营商承载网的网络资源部署情况一无所知,CDN的调度只能根据经验进行,导致调度不能和运营商承载网相互配合,调度带有盲目性。这样将会造成运营商承载网的网络资源部署存在严重浪费,且将会导致CDN服务质量较差,严重影响用户体验。针对相关技术中CDN根据经验对用户请求进行调度,导致调度带有盲目性的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种CDN网络流量引导方法和装置,以至少解决相关技术中CDN根据经验对用户请求进行调度,导致调度带有盲目性的技术问题。根据本专利技术实施例的一个方面,提供了一种CDN网络流量引导方法,包括:CDN接收运营商承载网的承载网部署参数,其中,承载网部署参数包含有运营商承载网的网络资源部署信息;CDN接收用户请求;以及CDN根据承载网部署参数将用户请求调度至目标CDN节点,其中,CDN中设置有至少一个CDN节点,至少一个CDN节点包括目标CDN节点。进一步地,承载网部署参数包括以下至少之一:网络拓扑结构、机房所属IP段、机房和骨干网之间的带宽量、网络负载情况。进一步地,CDN根据承载网部署参数将用户请求调度至目标CDN节点包括:按照以下公式分别计算至少一个CDN节点中的每个CDN节点的选择系数,其中,选择系数用于指示每个CDN节点被选择为目标CDN节点的概率:M=k1A+k2B+k3C+k4D+k5F,其中,A用于标识网络拓扑结构、B用于标识机房所属IP段、C用于标识机房和骨干网之间的带宽量,D用于标识网络负载情况,F用于标识CDN将用户请求调度至目标CDN节点的预设参数,k1、k2、k3、k4、k5为预定系数,且k1+k2+k3+k4+k5=1,M用于标识选择系数;从至少一个CDN节点中选择选择系数最大的CDN节点作为目标CDN节点;CDN将用户请求调度至目标CDN节点。进一步地,在CDN根据承载网部署参数将用户请求调度至目标CDN节点之前,方法还包括:按照以下公式分别计算在至少一个可选位置处新增CDN节点的新增系数,其中,新增系数用于指示在每个可选位置处新增CDN节点的概率:N=k1A+k2B+k3C+k4D,其中,A用于标识网络拓扑结构、B用于标识机房所属IP段、C用于标识机房和骨干网之间的带宽量,D用于标识网络负载情况,k1、k2、k3、k4为预定系数,且k1+k2+k3+k4=1,N用于标识新增系数;按照新增系数由大到小的顺序对至少一个可选位置进行排序,选取前n个可选位置,其中,n为大于等于1的整数;在前n个可选位置处新增n个CDN节点。进一步地,CDN接收运营商承载网传输的承载网部署参数包括:CDN接收运营商承载网传输的承载网部署参数,其中,运营商承载网按照预设时间间隔向CDN传输承载网部署参数,或者,运营商承载网在检测到承载网部署参数发生变化时向CDN传输变化后的承载网部署参数。根据本专利技术实施例的另一方面,还提供了一种CDN网络流量引导装置,包括:第一接收单元,用于CDN接收运营商承载网的承载网部署参数,其中,承载网部署参数包含有运营商承载网的网络资源部署信息;第二接收单元,用于CDN接收用户请求;以及调度单元,用于CDN根据承载网部署参数将用户请求调度至目标CDN节点,其中,CDN中设置有至少一个CDN节点,至少一个CDN节点包括目标CDN节点。进一步地,承载网部署参数包括以下至少之一:网络拓扑结构、机房所属IP段、机房和骨干网之间的带宽量、网络负载情况。进一步地,调度单元包括:计算模块,用于按照以下公式分别计算至少一个CDN节点中的每个CDN节点的选择系数,其中,选择系数用于指示每个CDN节点被选择为目标CDN节点的概率:M=k1A+k2B+k3C+k4D+k5F,其中,A用于标识网络拓扑结构、B用于标识机房所属IP段、C用于标识机房和骨干网之间的带宽量,D用于标识网络负载情况,F用于标识CDN将用户请求调度至目标CDN节点的预设参数,k1、k2、k3、k4、k5为预定系数,且k1+k2+k3+k4+k5=1,M用于标识选择系数;选择模块,用于从至少一个CDN节点中选择选择系数最大的CDN节点作为目标CDN节点;调度模块,用于CDN将用户请求调度至目标CDN节点。进一步地,装置还包括:计算单元,用于在CDN根据承载网部署参数将用户请求调度至目标CDN节点之前,按照以下公式分别计算在至少一个可选位置处新增CDN节点的新增系数,其中,新增系数用于指示在每个可选位置处新增CDN节点的概率:N=k1A+k2B+k3C+k4D,其中,A用于标识网络拓扑结构、B用于标识机房所属IP段、C用于标识机房和骨干网之间的带宽量,D用于标识网络负载情况,k1、k2、k3、k4为预定系数,且k1+k2+k3+k4=1,N用于标识新增系数;排序单元,用于按照新增系数由大到小的顺序对至少一个可选位置进行排序,选取前n个可选位置,其中,n为大于等于1的整数;新增单元,用于在前n个可选位置处新增n个CDN节点。进一步地,第一接收单元包括:接收模块,用于CDN接收运营商承载网传输的承载网部署参数,其中,运营商承载网按照预设时间间隔向CDN传输承载网部署参数,或者,运营商承载网在检测到承载网部署参数发生变化时向CDN传输变化后的承载网部署参数。在本专利技术实施例中,采用CDN接收运营商承载网的承载网部署参数,其中,承载网部署参数包含有运营商承载网的网络资源部署信息;CDN接收用户请求;以及CDN根据承载网部署参数将用户请求调度至目标CDN节点,其中,CDN中设置有至少一个CDN节点,至少一个CDN节点包括目标CDN节点的方式,通过CDN根据运营商承载网传输的承载网部署参数将用户请求调度至目标CDN节点,达到了使得CDN对用户请求的调度可以根据运营商承载网的网络资源部署情况进行流量引导和优化的目的,从而实现了提升CDN的服务质量,提升运营商网络利用率的技术效果,进而解决了相关技术中CDN根据经验对用户请求进行调度,导致调度带有盲目性的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解本文档来自技高网...
CDN网络流量引导方法和装置

【技术保护点】
一种CDN网络流量引导方法,其特征在于,包括:CDN接收运营商承载网的承载网部署参数,其中,所述承载网部署参数包含有所述运营商承载网的网络资源部署信息;所述CDN接收用户请求;以及所述CDN根据所述承载网部署参数将所述用户请求调度至目标CDN节点,其中,所述CDN中设置有至少一个CDN节点,所述至少一个CDN节点包括所述目标CDN节点。

【技术特征摘要】
1.一种CDN网络流量引导方法,其特征在于,包括:CDN接收运营商承载网的承载网部署参数,其中,所述承载网部署参数包含有所述运营商承载网的网络资源部署信息;所述CDN接收用户请求;以及所述CDN根据所述承载网部署参数将所述用户请求调度至目标CDN节点,其中,所述CDN中设置有至少一个CDN节点,所述至少一个CDN节点包括所述目标CDN节点。2.根据权利要求1所述的方法,其特征在于,所述承载网部署参数包括以下至少之一:网络拓扑结构、机房所属IP段、机房和骨干网之间的带宽量、网络负载情况。3.根据权利要求2所述的方法,其特征在于,所述CDN根据所述承载网部署参数将所述用户请求调度至目标CDN节点包括:按照以下公式分别计算所述至少一个CDN节点中的每个CDN节点的选择系数,其中,所述选择系数用于指示所述每个CDN节点被选择为所述目标CDN节点的概率:M=k1A+k2B+k3C+k4D+k5F其中,A用于标识所述网络拓扑结构、B用于标识所述机房所属IP段、C用于标识所述机房和骨干网之间的带宽量,D用于标识所述网络负载情况,F用于标识所述CDN将所述用户请求调度至所述目标CDN节点的预设参数,k1、k2、k3、k4、k5为预定系数,且k1+k2+k3+k4+k5=1,M用于标识所述选择系数;从所述至少一个CDN节点中选择选择系数最大的CDN节点作为所述目标CDN节点;所述CDN将所述用户请求调度至所述目标CDN节点。4.根据权利要求2所述的方法,其特征在于,在所述CDN根据所述承载网部署参数将所述用户请求调度至目标CDN节点之前,所述方法还包括:按照以下公式分别计算在至少一个可选位置处新增所述CDN节点的新增系数,其中,所述新增系数用于指示在所述至少一个可选位置处新增所述CDN节点的概率:N=k1A+k2B+k3C+k4D其中,A用于标识所述网络拓扑结构、B用于标识所述机房所属IP段、C用于标识所述机房和骨干网之间的带宽量,D用于标识所述网络负载情况,k1、k2、k3、k4为预定系数,且k1+k2+k3+k4=1,N用于标识所述新增系数;按照所述新增系数由大到小的顺序对所述至少一个可选位置进行排序,选取前n个可选位置,其中,n为大于等于1的整数;在所述前n个可选位置处新增n个CDN节点。5.根据权利要求1所述的方法,其特征在于,CDN接收运营商承载网传输的承载网部署参数包括:所述CDN接收所述运营商承载网传输的所述承载网部署参数,其中,所述运营商承载网按照预设时间间隔向所述CDN传输所述承载网部署参数,或者,所述运营商承载网在检测到所述承载网部署参数发生变化时向所述CDN传输变化后的所述承载网部署参数。6.一种CDN网络流量引导装置,其...

【专利技术属性】
技术研发人员:洪珂黄莎琳吴慧芳武志鹏王风雷牛荣利
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

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

1