CDN带宽调度方法、采集及调度服务器和存储介质技术

技术编号:21166907 阅读:42 留言:0更新日期:2019-05-22 09:37
本发明专利技术实施例涉及互联网技术领域,公开了一种CDN带宽调度方法、采集及调度服务器和存储介质。该方法包括:获取CDN实时总带宽;其中,CDN构建于预设网络以及备用网络,实时总带宽包括:预设网络的实时带宽以及备用网络的实时带宽;根据实时总带宽、预设网络的服务带宽以及优先使用预设网络的带宽的原则计算得到新的带宽分配比值;其中,带宽分配比值用于确定CDN的带宽在预设网络以及备用网络上的分配比例;下发新的带宽分配比值至CDN的边缘节点,以供CDN的边缘节点根据新的带宽分配比值分配对应比例的带宽至预设网络以及备用网络。本发明专利技术实施方式通过在不同网络之间实现CDN带宽自动分配,从而有利于降低成本、提高CDN服务质量。

CDN Bandwidth Scheduling Method, Acquisition and Scheduling Server and Storage Media

The embodiment of the invention relates to the field of Internet technology, and discloses a CDN bandwidth scheduling method, a collection and scheduling server and a storage medium. The method includes: acquiring the total real-time bandwidth of CDN; CDN is constructed in the preset network and the standby network, and the total real-time bandwidth includes: the real-time bandwidth of the preset network and the real-time bandwidth of the standby network; calculating the new bandwidth allocation ratio according to the principle of the total real-time bandwidth, the service bandwidth of the preset network and the bandwidth of the preset network in preference; The value is used to determine the bandwidth allocation ratio of CDN in the preset network and the standby network, and to send a new bandwidth allocation ratio to the edge nodes of CDN, so that the edge nodes of CDN can allocate the corresponding proportion of bandwidth to the preset network and the standby network according to the new bandwidth allocation ratio. The embodiment of the invention realizes the automatic allocation of CDN bandwidth among different networks, thereby advantageous to reducing cost and improving the quality of CDN service.

【技术实现步骤摘要】
CDN带宽调度方法、采集及调度服务器和存储介质
本专利技术涉及互联网
,特别涉及一种CDN带宽调度方法、采集及调度服务器和存储介质。
技术介绍
内容分发网络(ContentDeliveryNetwork,CDN),通过在网络各处配置节点服务器,在互联网基础之上构建一层智能虚拟网络,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容。随着互联网的飞速发展,4K高清视频、互动游戏、AR、VR等应用不断兴起,对带宽的需求也随之增加。专利技术人发现相关技术至少存在以下问题:CDN节点服务器一般构建在运营商骨干网上,业务的快速发展使得CDN边缘节点访问中转节点所产生的内耗带宽也不断增长、成本高昂。另外,国内运营商“南电信、北网通”的格局造成资源分布不均衡,例如电信中转节点大部分集中在南方,而网通中转节点大部分集中在北方,且节点从机房到运营商骨干网需要经过多跳中转,导致边缘节点回中转节点延时较长。因此,基于单一运营商网络不利于CDN服务的进一步发展。
技术实现思路
本专利技术实施方式的目的在于提供一种CDN带宽调度方法、采集及调度服务器和存储介质,通过在不同网络之间实现CDN带宽自动分配,从而有利于降低成本、提高CDN服务质量。为解决上述技术问题,本专利技术的实施方式提供了一种CDN带宽调度方法,应用于调度服务器,包括:获取CDN实时总带宽;其中,所述CDN构建于预设网络以及备用网络,所述实时总带宽包括:预设网络的实时带宽以及备用网络的实时带宽;根据所述实时总带宽、所述预设网络的服务带宽以及优先使用所述预设网络的带宽的原则计算得到新的带宽分配比值;其中,所述带宽分配比值用于确定所述CDN的带宽在所述预设网络以及备用网络上的分配比例;下发所述新的带宽分配比值至所述CDN的边缘节点,以供所述CDN的边缘节点根据所述新的带宽分配比值分配对应比例的带宽至所述预设网络以及所述备用网络。本专利技术的实施方式还提供了一种CDN带宽调度方法,包括:采集预设网络的实时带宽;将所述预设网络的实时带宽发送至CDN调度服务器,供所述CDN调度服务器根据所述预设网络的实时带宽计算得到新的带宽分配比值;其中,所述带宽分配比值用于确定所述CDN的带宽在所述预设网络以及备用网络上的分配比例。本专利技术的实施方式还提供了一种CDN带宽调度方法,包括:接收带宽分配比值;其中,所述带宽分配比值由前述的CDN带宽调度方法中的调度服务器下发;根据所述带宽分配比值设置IP数据包的预设字段值;根据所述预设字段值确定采用所述CDN的预设网络或者备用网络传输所述IP数据包。本专利技术的实施方式还提供了一种调度服务器,包括:存储器和处理器,存储器存储计算机程序,处理器运行所述计算机程序以实现如上所述的CDN带宽调度方法。本专利技术的实施方式还提供了一种采集服务器,包括:存储器和处理器,存储器存储计算机程序,处理器运行所述计算机程序以实现如上所述的CDN带宽调度方法。本专利技术的实施方式还提供了一种存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行如前所述的CDN带宽调度方法。本专利技术实施方式相对于现有技术而言,通过将CDN中的节点同时构建于预设网络以及备用网络之上,使得CDN带宽(即内部流量)可以通过预设网络和备用网络的线路进行传输。通过获取CDN实时总带宽,并根据实时总带宽、预设网络的服务带宽以及优先使用预设网络的带宽的原则计算得到新的带宽分配比值,然后下发新的带宽分配比值至CDN,从而使得CDN根据新的带宽分配比值分配对应比例的带宽至预设网络以及备用网络,实现CDN带宽在预设网络以及备用网络之间的自动调度。在此基础上,可以将更具成本效益以及质量服务优势的线路作为预设网络,从而有利于降低CDN服务成本、提高服务质量。作为一个实施例,所述获取CDN实时总带宽,具体包括:接收所述预设网络的实时带宽;根据所述预设网络的实时带宽以及所述预设网络的实时带宽对应的带宽分配比值计算得到所述实时总带宽。作为一个实施例,所述根据所述实时总带宽、所述预设网络的服务带宽以及优先使用所述预设网络的带宽的原则计算得到新的带宽分配比值,具体包括:确定所述预设网络的实时带宽是否大于服务带宽,若大于所述服务带宽,则按照预设公式计算得到所述新的带宽分配比值。作为一个实施例,所述预设公式为:P=T:(Z-T);其中,P为所述新的带宽分配比值,Z为所述实时总带宽,T为所述预设网络的服务带宽。从而能够充分地利用预设网络传输数据,有利于带来更大经济效益。作为一个实施例,若所述预设网络的实时带宽小于或者等于所述服务带宽,则将预设分配值作为所述新的带宽分配比值。作为一个实施例,所述预设网络的服务带宽与所述预设网络的规划带宽之比大于75%且小于85%。这样,在实时总带宽突增时可防止预设网络的实时带宽超出其规划带宽,保障预设网络的服务质量。作为一个实施例,还包括:实时监测所述预设网络以及所述备用网络的工作参数。作为一个实施例,所述工作参数包括以下一者或其任意组合:所述预设网络以及所述备用网络各自的传输线路的带宽;所述预设网络以及所述备用网络各自的以下之一或其任意组合的业务类型的传输带宽:点播、直播、网页数据;所述预设网络以及所述备用网络各自的域名粒度的传输带宽;所述预设网络以及所述备用网络各自的传输线路的各下载速率占比、各下载成功率占比以及各下载异常占比。从而为预设网络的扩容以及维护提供数据,有利于不断优化服务质量。作为一个实施例,所述带宽分配比值包括:流入分配比以及流出分配比;所述接收带宽分配比值具体为:CDN的边缘节点接收所述带宽分配比值;所述根据所述带宽分配比值设置IP数据包的预设字段值;根据所述预设字段值确定采用所述CDN的预设网络或者备用网络传输所述IP数据包,具体包括:所述边缘节点根据所述流出分配比设置流出IP数据包的预设字段值,CDN的网络设备根据所述流出IP数据包的预设字段值确定采用所述CDN的预设网络或者备用网络传输所述流出IP数据包;所述边缘节点将接收到的所述流入分配比发送至CDN的中转节点,所述中转节点根据所述流入分配比设置流入IP数据包的预设字段值,所述网络设备根据所述流入IP数据包的预设字段值确定采用所述CDN的预设网络或者备用网络传输所述流入IP数据包。作为一个实施例,所述预设字段值为差分服务代码点值。附图说明图1是根据本专利技术第一实施方式CDN带宽调度方法的流程图;图2是根据本专利技术实施方式中的CDN系统的结构示意图;图3是根据本专利技术第二实施方式CDN带宽调度方法的流程图;图4是根据本专利技术第三实施方式CDN带宽调度方法的流程图;图5是根据本专利技术第四实施方式CDN带宽调度方法的流程图;图6是IP协议包TOS格式示意图;图7是根据本专利技术第五实施方式调度服务器的结构示意图;图8是根据本专利技术第六实施方式采集服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本专利技术而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本专利技术所要求保护的技术方案。本专利技术的第一实施方式涉及一种CDN带宽本文档来自技高网...

【技术保护点】
1.一种CDN带宽调度方法,应用于调度服务器,其特征在于,包括:获取CDN实时总带宽;其中,所述CDN构建于预设网络以及备用网络,所述实时总带宽包括:预设网络的实时带宽以及备用网络的实时带宽;根据所述实时总带宽、所述预设网络的服务带宽以及优先使用所述预设网络的带宽的原则计算得到新的带宽分配比值;其中,所述带宽分配比值用于确定所述CDN的带宽在所述预设网络以及备用网络上的分配比例;下发所述新的带宽分配比值至所述CDN的边缘节点,以供所述CDN的边缘节点根据所述新的带宽分配比值分配对应比例的带宽至所述预设网络以及所述备用网络。

【技术特征摘要】
1.一种CDN带宽调度方法,应用于调度服务器,其特征在于,包括:获取CDN实时总带宽;其中,所述CDN构建于预设网络以及备用网络,所述实时总带宽包括:预设网络的实时带宽以及备用网络的实时带宽;根据所述实时总带宽、所述预设网络的服务带宽以及优先使用所述预设网络的带宽的原则计算得到新的带宽分配比值;其中,所述带宽分配比值用于确定所述CDN的带宽在所述预设网络以及备用网络上的分配比例;下发所述新的带宽分配比值至所述CDN的边缘节点,以供所述CDN的边缘节点根据所述新的带宽分配比值分配对应比例的带宽至所述预设网络以及所述备用网络。2.根据权利要求1所述的CDN带宽调度方法,其特征在于,所述获取CDN实时总带宽,具体包括:接收所述预设网络的实时带宽;根据所述预设网络的实时带宽以及所述预设网络的实时带宽对应的带宽分配比值计算得到所述实时总带宽。3.根据权利要求2所述的CDN带宽调度方法,其特征在于,所述根据所述实时总带宽、所述预设网络的服务带宽以及优先使用所述预设网络的带宽的原则计算得到新的带宽分配比值,具体包括:确定所述预设网络的实时带宽是否大于服务带宽,若大于所述服务带宽,则按照预设公式计算得到所述新的带宽分配比值。4.根据权利要求3所述的CDN带宽调度方法,其特征在于,所述预设公式为:P=T:(Z-T);其中,P为所述新的带宽分配比值,Z为所述实时总带宽,T为所述预设网络的服务带宽。5.根据权利要求3所述的CDN带宽调度方法,其特征在于,若所述预设网络的实时带宽小于或者等于所述服务带宽,则将预设分配值作为所述新的带宽分配比值。6.根据权利要求1至5中任一项所述的CDN带宽调度方法,其特征在于,所述预设网络的服务带宽与所述预设网络的规划带宽之比大于75%且小于85%。7.一种CDN带宽调度方法,其特征在于,包括:采集预设网络的实时带宽;将所述预设网络的实时带宽发送至CDN调度服务器,供所述CDN调度服务器根据所述预设网络的实时带宽计算得到新的带宽分配比值;其中,所述带宽分配比值用于确定所述CDN的带宽在所述预设网络以及备用网络上的分配比例。8.根据权利要求7所述的CDN带宽调度方法,其特征在于,还包括:实时监测所述预设网络以及所述备用网络的工作参数。9.根据权利要求8所述的CDN带宽调度...

【专利技术属性】
技术研发人员:陈晓彬张运涛李超
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1