一种内容分发网络流量控制方法、装置以及终端制造方法及图纸

技术编号:10579379 阅读:129 留言:0更新日期:2014-10-29 11:58
本发明专利技术实施例公开了一种内容分发网络流量控制方法、装置以及终端,其中所述内容分发网络流量控制方法包括:获取针对下载通道按照预设采集周期最近一次采集的当前CDN流量和上一次采集的上一次CND流量;当前CDN流量和上一次CDN流量相比较,其差别超出预设范围时,调整下载通道的通道概率;根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例。采用本发明专利技术实施例,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。

【技术实现步骤摘要】
一种内容分发网络流量控制方法、装置以及终端
本专利技术涉及通信
,尤其涉及一种内容分发网络流量控制方法、装置以及终端。
技术介绍
CDN(ContentDeliveryNetwork,内容分发网络)是近年来首先在美国兴起并迅速发展起来的一种解决互联网性能不佳等问题的有效手段,其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。CDN流量指的是使用CDN网络加速技术过程中相关业务在单位时间内使用节点服务器的流量的总和。现有技术中CDN流量的使用情况波动较大,据统计,企业每个月使用的CDN流量中,最大CDN流量为140G,最小CDN流量为5G,平均CDN流量为40G,CDN流量使用量分布不均匀,并且当前CDN流量大于最大可用流量时,维护人员需要手动控制下载通道的通道概率,以减小CDN流量,其中通道是指下载文件的渠道,通道概率是指访问目标文件的所有用户中允许下载该目标文件的用户比例,维护人员通常发现问题并解决问题需要的时间较长,并且手动控制通道概率不精准,将会导致CDN流量暴增,网络堵塞。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种内容分发网络流量控制方法、装置以及终端,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。为了解决上述技术问题,本专利技术实施例第一方面提供了一种内容分发网络流量控制方法,包括:获取针对下载通道按照预设采集周期最近一次采集的当前CDN流量和上一次采集的上一次CND流量;当所述当前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流量和上一次采集的上一次CND流量;通道概率调整单元,用于当所述当前CDN流量和所述上一次CDN流量相比较,其差别超出预设范围时,调整所述下载通道的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标文件的用户比例;流量控制单元,用于根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例。在第一种可能的实现方式中,所述装置还包括:报警信息生成单元,用于若所述当前CDN流量大于预设CDN流量阈值,则生成报警信息。结合第二方面可能的实现方式,在第二种可能的实现方式中,所述获取单元,还用于获取所述下载通道对应的设置信息,所述设置信息包括用于指示是否动态调整所述通道概率的信息;所述装置还包括:判断单元,用于根据所述获取单元获取到的设置信息判断是否动态调整所述通道概率;所述通道概率调整单元,还用于当所述判断单元判断动态调整所述通道概率时,将所述当前CDN流量和所述上一次CDN流量相比较。结合第二方面第二种可能的实现方式,在第三本文档来自技高网...
一种内容分发网络流量控制方法、装置以及终端

【技术保护点】
一种内容分发网络CDN流量控制方法,其特征在于,所述方法包括:获取针对下载通道按照预设采集周期最近一次采集的当前CDN流量和上一次采集的上一次CND流量;当所述当前CDN流量和所述上一次CDN流量相比较,其差别超出预设范围时,调整所述下载通道的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标文件的用户比例;根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例。

【技术特征摘要】
1.一种内容分发网络CDN流量控制方法,其特征在于,所述方法包括:获取针对下载通道按照预设采集周期最近一次采集的当前CDN流量和上一次采集的上一次CDN流量;当所述当前CDN流量和所述上一次CDN流量相比较,其差别超出预设范围时,调整所述下载通道的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标文件的用户比例;根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例;所述当所述当前CDN流量和所述上一次CDN流量相比较,其差别超出预设范围时,调整所述下载通道的通道概率,包括:当所述当前CDN流量小于所述上一次CDN流量时,根据预设的文件大小与递增通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递增通道概率变化量;使用所述通道概率加上所述目标文件的文件大小对应的递增通道概率变化量,以得到调整后的通道概率;当所述当前CDN流量大于所述上一次CDN流量时,根据预设的文件大小与递减通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递减通道概率变化量;使用所述通道概率减去所述目标文件的文件大小对应的递减通道概率变化量,以得到调整后的通道概率。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述当前CDN流量大于预设CDN流量阈值,则生成报警信息。3.如权利要求1所述的方法,其特征在于,所述当前CDN流量和所述上一次CDN流量相比较之前,还包括:获取所述下载通道对应的设置信息,所述设置信息包括用于指示是否动态调整所述通道概率的信息;根据所述设置信息判断是否动态调整所述通道概率;若动态调整所述通道概率,则触发所述当前CDN流量和所述上一次CDN流量相比较。4.如权利要求3所述的方法,其特征在于,所述根据所述设置信息判断是否动态调整所述通道概率之后,还包括:若禁止动态调整所述通道概率,则根据预设经验阈值调整所述通道概率。5.如权利要求3所述的方法,其特征在于,所述设置信息还包括用于指示是否动态调整针对预设时间段的通道概率的信息;所述若动态调整所述通道概率,则触发所述当前CDN流量和所述上一次CDN流量相比较,包括:若动态调整所述通道概率,且当前时间位于所述预设时间段内,则根据所述设置信息判断是否动态调整针对所述预设时间段的通道概率;若动态调整针对所述预设时间段的通道概率,则触发所述当前CDN流量和所述上一次CDN流量相比较。6.如权利要求5所述的方法,其特征在于,所述根据所述设置信息判断是否动态调整针对所述预设时间段的通道概率之后,还包括:若禁止动态调整针对所述预设时间段的通道概率,则所述通道概率保持不变。7.如权利要求1所述的方法,其特征在于,所述当前CDN流量和所述上一次CDN流量相比较,其差别超出预设范围,包括:所述当前CDN流量和所述上一次CDN流量的差值超出预设差值范围;或者所述当前CDN流量和所述上一次CDN流量的比例超出预设比例范围。8.如权利要求1所述的方法,其特征在于,所述调整所述下载通道的通道概率,包括:在多个预设时间区间中确定当前时间所在的预设时间区间;根据所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整通道概率。9.如权利要求8所述的方法,其特征在于,所述根据所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整所述通道概率包括:当确定的当前时间所在的预设时间区间为第一时间区间时,将所述通道概率调整为预设通道概率;当确定的当前时间所在的预设时间区间为第二时间区间时,根据预设的文件大小与初始通道概率的对应关系,确定目标文件的文件大小对应的初始通道概率;将所述通道概率调整为所述目标文件的文件大小对应的初始通道概率;当确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量小于所述上一次CDN流量时,根据预设的文件大小与递增通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递增通道概率变化量;使用所述通道概率加上所述目标文件的文件大小对应的递增通道概率变化量,以得到调整后的通道概率;当确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量大于所述上一次CDN流量时,根据预设的文件大小与递减通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递减通道概率变化量;使用所述通道概率减去所述目标文件的文件大小对应的递减通道概率变化量,以得到调整后的通道概率。10.如权利要求8所述的方法,其特征在于,所述根据所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整所述通道概率包括:当确定的当前时间所在的预设时间区间为第四时间区间时,将所述通道概率调整为预设通道概率;当确定的当前时间所在的预设时间区间为第五时间区间时,获取针对所述下载通道按照所述预设采集周期采集的至少一个CDN流量及其对应的调整后的通道概率;根据所述至少一个CDN流量与调整后的通道概率的对应关系,获取所述当前CDN流量对应的初始通道概率;将所述通道概率调整为所述当前CDN流量对应的初始通道概率。11.一种内容分发网络CDN流量控制装置,其特征在于,所述装置包括:获取单元,用于获...

【专利技术属性】
技术研发人员:李艺志
申请(专利权)人:广州金山网络科技有限公司
类型:发明
国别省市:广东;44

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

1