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

文档序号:7808135阅读:155来源:国知局
一种内容分发网络流量控制方法、装置以及终端的制作方法
【专利摘要】本发明实施例公开了一种内容分发网络流量控制方法、装置以及终端,其中所述内容分发网络流量控制方法包括:获取针对下载通道按照预设采集周期最近一次采集的当前CDN流量和上一次采集的上一次CND流量;当前CDN流量和上一次CDN流量相比较,其差别超出预设范围时,调整下载通道的通道概率;根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例。采用本发明实施例,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。
【专利说明】一种内容分发网络流量控制方法、装置以及终端

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其涉及一种内容分发网络流量控制方法、装置以及 终端。

【背景技术】
[0002] Q)N(Content Delivery Network,内容分发网络)是近年来首先在美国兴起并迅 速发展起来的一种解决互联网性能不佳等问题的有效手段,其基本思路是尽可能避开互联 网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在 网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系 统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综 合信息将用户的请求重新导向离用户最近的服务节点上。
[0003] CDN流量指的是使用CDN网络加速技术过程中相关业务在单位时间内使用节点服 务器的流量的总和。现有技术中CDN流量的使用情况波动较大,据统计,企业每个月使用的 ⑶N流量中,最大⑶N流量为140G,最小⑶N流量为5G,平均⑶N流量为40G,⑶N流量使用 量分布不均匀,并且当前CDN流量大于最大可用流量时,维护人员需要手动控制下载通道 的通道概率,以减小CDN流量,其中通道是指下载文件的渠道,通道概率是指访问目标文件 的所有用户中允许下载该目标文件的用户比例,维护人员通常发现问题并解决问题需要的 时间较长,并且手动控制通道概率不精准,将会导致CDN流量暴增,网络堵塞。


【发明内容】

[0004] 本发明实施例所要解决的技术问题在于,提供一种内容分发网络流量控制方法、 装置以及终端,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。
[0005] 为了解决上述技术问题,本发明实施例第一方面提供了一种内容分发网络流量控 制方法,包括:
[0006] 获取针对下载通道按照预设采集周期最近一次采集的当前⑶N流量和上一次采 集的上一次CND流量;
[0007] 当所述当前⑶N流量和所述上一次⑶N流量相比较,其差别超出预设范围时,调整 所述下载通道的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载 目标文件的用户比例;
[0008] 根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的 用户比例。
[0009] 在第一种可能的实现方式中,若所述当前CDN流量大于预设CDN流量阈值,则生成 报警信息。
[0010] 结合第一方面可能的实现方式,在第二种可能的实现方式中,所述当前CDN流量 和所述上一次CDN流量相比较之前,获取所述下载通道对应的设置信息,所述设置信息包 括用于指示是否动态调整所述通道概率的信息; toon] 根据所述设置信息判断是否动态调整所述通道概率;
[0012] 若动态调整所述通道概率,则触发所述当前⑶N流量和所述上一次⑶N流量相比 较。
[0013] 结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,根据所述 设置信息判断是否动态调整所述通道概率之后,若禁止动态调整所述通道概率,则根据预 设经验阈值调整所述通道概率。
[0014] 结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述设置 信息还包括用于指示是否动态调整针对预设时间段的通道概率的信息;
[0015] 所述若动态调整所述通道概率,则触发所述当前⑶N流量和所述上一次⑶N流量 相比较,包括:
[0016] 若动态调整所述通道概率,且当前时间位于所述预设时间段内,则根据所述设置 信息判断是否动态调整针对所述预设时间段的通道概率;
[0017] 若动态调整针对所述预设时间段的通道概率,则触发所述当前CDN流量和所述上 一次⑶N流量相比较。
[0018] 结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,根据所述 设置信息判断是否动态调整针对所述预设时间段的通道概率之后,若禁止动态调整针对所 述预设时间段的通道概率,则所述通道概率保持不变。
[0019] 结合第一方面可能的实现方式,在第六种可能的实现方式中,所述当前CDN流量 和所述上一次⑶N流量相比较,其差别超出预设范围,包括:
[0020] 所述当前CDN流量和所述上一次CDN流量的差值超出预设差值范围;或者
[0021] 所述当前⑶N流量和所述上一次⑶N流量的比例超出预设比例范围。
[0022] 结合第一方面可能的实现方式,在第七种可能的实现方式中,所述调整所述下载 通道的通道概率,包括:
[0023] 在多个预设时间区间中确定当前时间所在的预设时间区间;
[0024] 根据所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整通道概 率。
[0025] 结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述根据 所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整所述通道概率包括: [0026] 当确定的当前时间所在的预设时间区间为第一时间区间时,将所述通道概率调整 为预设通道概率;
[0027] 当确定的当前时间所在的预设时间区间为第二时间区间时,根据预设的文件大小 与初始通道概率的对应关系,确定目标文件的文件大小对应的初始通道概率;
[0028] 将所述通道概率调整为所述目标文件的文件大小对应的初始通道概率;
[0029] 当确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量小 于所述上一次CDN流量时,根据预设的文件大小与递增通道概率变化量的对应关系,获取 所述目标文件的文件大小对应的递增通道概率变化量;
[0030] 使用所述通道概率加上所述目标文件的文件大小对应的递增通道概率变化量,以 得到调整后的通道概率;
[0031] 当确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量大 于所述上一次CDN流量时,根据预设的文件大小与递减通道概率变化量的对应关系,获取 所述目标文件的文件大小对应的递减通道概率变化量;
[0032] 使用所述通道概率减去所述目标文件的文件大小对应的递减通道概率变化量,以 得到调整后的通道概率。
[0033] 结合第一方面的第七种可能的实现方式,在第九种可能的实现方式中,所述根据 所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整所述通道概率包括: [0034] 当确定的当前时间所在的预设时间区间为第四时间区间时,将所述通道概率调整 为预设通道概率;
[0035] 当确定的当前时间所在的预设时间区间为第五时间区间时,获取针对所述下载通 道按照所述预设采集周期采集的至少一个CDN流量及其对应的调整后的通道概率;
[0036] 根据所述至少一个⑶N流量与调整后的通道概率的对应关系,获取所述当前⑶N 流量对应的初始通道概率;
[0037] 将所述通道概率调整为所述当前⑶N流量对应的初始通道概率。
[0038] 相应地,本发明实施例第二方面还提供了一种内容分发网络流量控制装置,包 括:
[0039] 获取单元,用于获取针对下载通道按照预设采集周期最近一次采集的当前⑶N流 量和上一次采集的上一次CND流量;
[0040] 通道概率调整单元,用于当所述当前⑶N流量和所述上一次⑶N流量相比较,其差 别超出预设范围时,调整所述下载通道的通道概率,所述通道概率用于指示单位时间内允 许通过所述下载通道下载目标文件的用户比例;
[0041] 流量控制单元,用于根据调整后的通道概率,控制单位时间内允许通过所述下载 通道下载目标文件的用户比例。
[0042] 在第一种可能的实现方式中,所述装置还包括:
[0043] 报警信息生成单元,用于若所述当前CDN流量大于预设CDN流量阈值,则生成报警 信息。
[0044] 结合第二方面可能的实现方式,在第二种可能的实现方式中,所述获取单元,还用 于获取所述下载通道对应的设置信息,所述设置信息包括用于指示是否动态调整所述通道 概率的信息;
[0045] 所述装置还包括:
[0046] 判断单元,用于根据所述获取单元获取到的设置信息判断是否动态调整所述通道 概率;
[0047] 所述通道概率调整单元,还用于当所述判断单元判断动态调整所述通道概率时, 将所述当前CDN流量和所述上一次CDN流量相比较。
[0048] 结合第二方面第二种可能的实现方式,在第三种可能的实现方式中,所述通道概 率调整单元,还用于当所述判断单元判断禁止动态调整所述通道概率时,根据预设经验阈 值调整所述通道概率。
[0049] 结合第二方面第二种可能的实现方式,在第四种可能的实现方式中,所述设置信 息还包括用于指示是否动态调整针对预设时间段的通道概率的信息;
[0050] 所述判断单元,还用于若判断动态调整所述通道概率,且当前时间位于所述预设 时间段内,则根据所述设置信息判断是否动态调整针对所述预设时间段的通道概率;
[0051] 所述通道概率调整单元,用于当所述判断单元判断动态调整针对所述预设时间段 的通道概率时,所述当前⑶N流量和所述上一次⑶N流量相比较。
[0052] 结合第二方面第四种可能的实现方式,在第五种可能的实现方式中,所述通道概 率调整单元,还用于当所述判断单元判断禁止动态调整针对所述预设时间段的通道概率 时,所述通道概率保持不变。
[0053] 结合第二方面可能的实现方式,在第六种可能的实现方式中,所述通道概率调整 单元,用于当所述当前CDN流量和所述上一次CDN流量的差值超出预设差值范围时,调整所 述下载通道的通道概率;或者
[0054] 所述通道概率调整单元,用于当所述当前⑶N流量和所述上一次⑶N流量的比例 超出预设比例范围时,调整所述下载通道的通道概率。
[0055] 结合第二方面可能的实现方式,在第七种可能的实现方式中,所述通道概率调整 单元包括:
[0056] 时间区间确定模块,用于在多个预设时间区间中确定当前时间所在的预设时间区 间;
[0057] 通道概率调整模块,用于根据所述确定的当前时间所在的预设时间区间对应的通 道概率算法,调整通道概率。
[0058] 结合第二方面第七种可能的实现方式,在第八种可能的实现方式中,所述通道概 率调整模块,用于当确定的当前时间所在的预设时间区间为第一时间区间时,将所述通道 概率调整为预设通道概率;
[0059] 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第二时 间区间时,根据预设的文件大小与初始通道概率的对应关系,确定目标文件的文件大小对 应的初始通道概率,并将所述通道概率调整为所述目标文件的文件大小对应的初始通道概 率;
[0060] 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第三时 间区间,且所述当前CDN流量小于所述上一次CDN流量时,根据预设的文件大小与递增通道 概率变化量的对应关系,获取所述目标文件的文件大小对应的递增通道概率变化量,使用 所述通道概率加上所述目标文件的文件大小对应的递增通道概率变化量,以得到调整后的 通道概率;
[0061] 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第三时 间区间,且所述当前CDN流量大于所述上一次CDN流量时,根据预设的文件大小与递减通道 概率变化量的对应关系,获取所述目标文件的文件大小对应的递减通道概率变化量,使用 所述通道概率减去所述目标文件的文件大小对应的递减通道概率变化量,以得到调整后的 通道概率。
[0062] 结合第二方面第七种可能的实现方式,在第九种可能的实现方式中,所述通道概 率调整模块,用于当确定的当前时间所在的预设时间区间为第四时间区间时,将所述通道 概率调整为预设通道概率;
[0063] 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第五时 间区间时,获取针对所述下载通道按照所述预设采集周期采集的至少一个CDN流量及其对 应的调整后的通道概率,根据所述至少一个CDN流量与调整后的通道概率的对应关系,获 取所述当前CDN流量对应的初始通道概率,并将所述通道概率调整为所述当前CDN流量对 应的初始通道概率。
[0064] 相应地,本发明实施例第三方面还提供了一种终端,包括第二方面所述的内容分 发网络流量控制装置。
[0065] 实施本发明实施例,具有如下有益效果:终端将最近一次采集的当前CDN流量和 上一次采集的上一次CND流量相比较,其差别超出预设范围时,调整下载通道的通道概率, 并根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例, 可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。

【专利附图】

【附图说明】
[0066] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其他的附图。
[0067] 图1是本发明实施例中第一方面提供的一种内容分发网络流量控制方法的流程 示意图;
[0068] 图2是本发明实施例中第二方面提供的一种内容分发网络流量控制方法的流程 示意图;
[0069] 图3是本发明实施例中第三方面提供的一种内容分发网络流量控制方法的流程 示意图;
[0070] 图4是本发明实施例中第四方面提供的一种内容分发网络流量控制方法的流程 示意图;
[0071] 图5是本发明实施例中提供的一种内容分发网络流量控制装置的结构示意图;
[0072] 图6是本发明实施例中图5的通道概率调整单元的结构示意图;
[0073] 图7是本发明实施例中提供的一种设置信息界面的界面示意图。

【具体实施方式】
[0074] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0075] 本发明实施例提供了一种内容分发网络流量控制方法、装置以及终端,可调整通 道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。
[0076] 请参见图1,图1是本发明实施例中第一方面提供的一种内容分发网络流量控制 方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:
[0077] 步骤S101,获取针对下载通道按照预设采集周期最近一次采集的当前⑶N流量和 上一次采集的上一次⑶N流量。
[0078] 终端可以获取针对下载通道按照预设采集周期最近一次采集的当前CDN流量和 上一次采集的上一次⑶N流量。
[0079] 具体的,终端可以按照预设采集周期采集该下载通道的CDN流量,其中可以获取 最近一次采集的当前⑶N流量和上一次采集的上一次⑶N流量,预设采集周期可以为lmin, 例如终端可以每间隔lmin获取⑶N服务系统发送的针对该下载通道的⑶N流量,将最近一 次采集到的CDN流量作为当前CDN流量,将lmin前采集到的CDN流量作为上一次CDN流量, 其中当前CDN流量可以是CDN服务系统经过预设时间间隔后统计的各个CDN节点的流量总 和,例如CDN服务系统每间隔5min统计各个CDN节点的流量总和。需要注意的是,本发明 实施例中的预设采集周期包含但不局限于lmin,预设采集周期可以根据技术研发人员针对 不同场景确定的不同间隔时间进行相应的修改。
[0080] 步骤S102,当前⑶N流量和上一次⑶N流量相比较,其差别超出预设范围时,调整 下载通道的通道概率。
[0081] 终端获取到当前⑶N流量和上一次⑶N流量后,可以将当前⑶N流量和上一次⑶N 流量相比较,其差别超出预设范围时,调整下载通道的通道概率,其中通道概率用于指示单 位时间内允许通过该下载通道下载目标文件的用户比例,通道是指下载文件的渠道。
[0082] 具体的,终端将当前⑶N流量和上一次⑶N流量相比较,若当前⑶N流量和上一 次⑶N流量的差别超出预设范围,则调整该下载通道的通道概率;若当前⑶N流量和上一次 CDN流量的差别未超出预设范围,则该下载通道的通道概率保持不变。
[0083] 步骤S103,根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标 文件的用户比例。
[0084] 通道概率用于指示单位时间内允许通过该下载通道下载目标文件的用户比例,则 终端可以根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户 比例,以控制⑶N流量。
[0085] 在图1所示的内容分发网络流量控制方法中,终端将最近一次采集的当前CDN流 量和上一次采集的上一次CDN流量相比较,其差别超出预设范围时,调整下载通道的通道 概率,并根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户 比例,可调整通道概率以控制⑶N流量,避免⑶N流量暴增导致网络堵塞。
[0086] 请参见图2,图2是本发明实施例中第二方面提供的一种内容分发网络流量控制 方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:
[0087] 步骤S201,获取针对下载通道按照预设采集周期最近一次采集的当前⑶N流量和 上一次采集的上一次CND流量。
[0088] 终端可以获取针对下载通道按照预设采集周期最近一次采集的当前CDN流量和 上一次采集的上一次⑶N流量。
[0089] 具体的,终端可以按照预设采集周期采集该下载通道的CDN流量,其中可以获取 最近一次采集的当前⑶N流量和上一次采集的上一次⑶N流量,预设采集周期可以为lmin, 例如终端可以每间隔lmin获取⑶N服务系统发送的针对该下载通道的⑶N流量,将最近一 次采集到的CDN流量作为当前CDN流量,将lmin前采集到的CDN流量作为上一次CDN流量, 其中当前CDN流量可以是CDN服务系统经过预设时间间隔后统计的各个CDN节点的流量总 和,例如CDN服务系统每间隔5min统计各个CDN节点的流量总和。需要注意的是,本发明 实施例中的预设采集周期包含但不局限于lmin,预设采集周期可以根据技术研发人员针对 不同场景确定的不同间隔时间进行相应的修改。
[0090] 作为一种可选的实施方式,终端获取到当前CDN流量后,可以判断当前CDN流量是 否大于预设CDN流量阈值,若当前CDN流量大于预设CDN流量阈值,则生成报警信息。其中 预设⑶N流量阈值可以小于可用⑶N流量,例如预设⑶N流量阈值可以是通过公式N-5获 取到的,其中N为可用CDN流量,N的单位为GB吉兆,当前CDN流量大于预设CDN流量阈值 时,终端生成报警信息,用于提示用户当前CDN流量较高。进一步可选的,预设CDN流量阈 值可以为可用CDN流量,例如,当前CDN流量大于或等于可用CDN流量时,终端将生成报警 信息,并将通道概率调整为〇,该报警信息用于严重报警通知用户当前CDN流量大于或等于 可用⑶N流量。
[0091] 步骤S202,获取下载通道对应的设置信息。
[0092] 终端获取到当前⑶N流量和上一次⑶N流量后,可以获取下载通道对应的设置信 息,其中设置信息可以包括用于指示是否动态调整该下载通道的通道概率。
[0093] 步骤S203,根据设置信息判断是否动态调整通道概率。
[0094] 终端获取到下载通道对应的设置信息后,可以根据该设置信息判断是否动态调整 通道概率,若动态调整通道概率,则进一步执行步骤S204 ;若禁止动态调整通道概率,则进 一步执行步骤S206。示例性的设置信息界面的界面示意图可以如图7所示,用户点击设置 信息"程序是否开启",则终端获取到该设置信息后,可以确定动态调整通道概率;用户未点 击设置信息"程序是否开启",则终端获取到该设置信息后,可以确定禁止动态调整通道概 率。
[0095] 在可选实施例中,设置信息还可以包括用于指示是否动态调整针对预设时间段的 通道概率的信息,终端确定动态调整通道概率,并确定当前时间位于预设时间段后,可以根 据设置信息判断是否动态调整针对预设时间段的通道概率,若动态调整针对预设时间段的 通道概率,则进一步执行步骤S205 ;若禁止动态调整针对预设时间段的通道概率,则通道 概率保持不变,即针对预设时间段的通道概率为最近一次调整的通道概率,其中预设时间 段可以为休息日,例如每周的周六和周日,或者节假日等,本发明不做限定。在图7所示的 设置信息界面的界面示意图中,针对休息日的用户访问量一般大于针对工作日的用户访 问量,若终端在休息日通过下载通道发布的目标文件较大时,例如该目标文件的大小大于 10MB时,可以将设置信息设置为"程序不开启",又如终端通过下载通道发布的文件更新包 大于15MB时,可以将设置信息设置为"程序不开启",等等。
[0096] 本实施例中,终端可以针对特定情况禁止动态设置通道概率,进一步根据预设经 验阈值调整通道概率,可避免动态调整通道概率而占用内存和系统资源,同时可避免⑶N 流量暴增导致网络堵塞。
[0097] 步骤S204,将当前⑶N流量和上一次⑶N流量相比较。
[0098] 终端根据设置信息判断动态设置通道概率后,可以将当前⑶N流量和上一次⑶N 流量相比较。具体的,终端可以判断当前CDN流量和上一次CDN流量的差别是否超出预设 范围,若当前CDN流量和上一次CDN流量的差别超出预设范围,则进一步执行步骤S205 ;若 当前CDN流量和上一次CDN流量的差别未超出预设范围,则终端可以不对通道概率进行调 整,即该下载通道的通道概率保持不变。
[0099] 在可选实施例中,终端判断动态设置通道概率,并确定当前时间位于预设时间段 内时,终端可以根据设置信息判断是否动态调整针对预设时间段的通道概率,若动态调整 针对预设时间段的通道概率,则终端将当前CDN流量和上一次CDN流量相比较。
[0100] 步骤S205,当前⑶N流量和上一次⑶N流量的差别超出预设范围时,调整通道概 率。
[0101] 当前⑶N流量和上一次⑶N流量的差别超出预设范围时,终端可以调整通道概率, 其中通道概率用于指示单位时间内允许通过该下载通道下载目标文件的用户比例,通道是 指下载文件的渠道。
[0102] 步骤S206,根据预设经验阈值调整通道概率。
[0103] 若终端根据设置信息判断禁止动态设置通道概率,则终端可以根据预设经验阈值 调整该通道概率,其中预设经验阈值小于或等于预设通道概率,预设通道概率可以为50%。 例如,下载通道发布的目标文件大于15MB,则终端可以根据预设经验阈值将通道概率设置 为1%。需要注意的是,本实施例的预设通道概率包含但不局限于50%,预设经验阈值包含 但不局限于1 %,终端可根据不同的情况预设不同的经验阈值,预设通道概率和预设经验阈 值可根据技术研发人员针对不同场景进行相应的修改。
[0104] 步骤S207,根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标 文件的用户比例。
[0105] 通道概率用于指示单位时间内允许通过该下载通道下载目标文件的用户比例,则 终端可以根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户 比例,以控制⑶N流量。
[0106] 在图2所示的内容分发网络流量控制方法中,终端根据设置信息判断动态调整通 道概率时,将最近一次采集的当前⑶N流量和上一次采集的上一次⑶N流量相比较,其差别 超出预设范围时,调整通道概率;若终端根据设置信息判断禁止动态调整通道概率,则根据 预设经验阈值调整通道概率,进而根据调整后的通道概率,控制单位时间内允许通过下载 通道下载目标文件的用户比例,可针对不同情况调整通道概率以控制CDN流量,提升通道 概率计算效率,避免CDN流量暴增导致网络堵塞。
[0107] 请参见图3,图3是本发明实施例中第三方面提供的一种内容分发网络流量控制 方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:
[0108] 步骤S301,获取针对下载通道按照预设采集周期最近一次采集的当前⑶N流量和 上一次采集的上一次CND流量。具体可以参考前文实施例中的S201,本实施例中不再赘述。
[0109] 步骤S302,当前⑶N流量和上一次⑶N流量相比较,其差别超出预设范围时,在多 个预设时间区间中确定当前时间所在的预设时间区间。
[0110] 终端可以将当前⑶N流量和上一次⑶N流量相比较,其差别超出预设范围时,在多 个预设时间区间中确定当前时间所在的预设时间区间。其中预设时间区间可以为将一天的 时间进行分段得到的时间区间,例如,预设时间区间可以包括三个时间区间,第一时间区间 可以为23:50?7:00的时间段,第二时间区间可以为7:00?7:15的时间段,第三时间区 间可以为7:15?23:50的时间段。需要指出的是,本实施例中的预设时间区间包含但不局 限于三个,各个时间区间的划分包含但不局限于上述方式,例如预设时间区间也可以为将 一周的时间进行分段得到的时间区间等,预设时间区间可以根据技术研发人员针对不同场 景进行相应的修改,本发明不做限定。
[0111] 在可选实施例中,终端可以比较当前CDN流量和上一次CDN流量的差值是否超出 预设差值范围,若当前CDN流量和上一次CDN流量的差值超出预设差值范围,则在多个预设 时间区间中确定当前时间所在的预设时间区间,例如终端可以比较当前CDN流量和上一次 ⑶N流量的差值是否大于3GB,若当前⑶N流量和上一次⑶N流量的差值大于3GB,则在多个 预设时间区间中确定当前时间所在的预设时间区间。可选的,终端也可以比较当前CDN流 量和上一次CDN流量的比例是否超出预设比例范围,若当前CDN流量和上一次CDN流量的 比例超出预设比例范围,则在多个预设时间区间中确定当前时间所在的预设时间区间,例 如终端可以比较当前⑶N流量和上一次⑶N流量的比例是否大于1. 1,若当前⑶N流量和上 一次CDN流量的比例大于1. 1,则在多个预设时间区间中确定当前时间所在的预设时间区 间。
[0112] 步骤S303,根据确定的当前时间所在的预设时间区间对应的通道概率算法,调整 通道概率。
[0113] 终端可以根据确定的当前时间所在的预设时间区间对应的通道概率算法,调整通 道概率。
[0114] 在可选实施例中,终端确定当前时间所在的预设时间区间为第一时间区间时,将 通道概率调整为预设通道概率。例如当前时间为5:00,终端可以确定当前时间所在的时间 区间为第一时间区间,终端还可以将通道概率调整为预设通道概率,示例性的,该预设通道 概率可以为50%。需要指出的是,本实施例中的预设通道概率包含但不局限于50%,可以 根据技术研发人员针对不同场景进行相应的修改。
[0115] 在可选实施例中,终端确定当前时间所在的预设时间区间为第二时间区间时,根 据预设的文件大小与初始通道概率的对应关系,确定目标文件的文件大小对应的初始通 道概率,并将通道概率调整为目标文件的文件大小对应的初始通道概率。例如当前时间为 7:10,终端可以确定当前时间所在的时间区间为第二时间区间,终端可以获取目标文件的 文件大小和下载通道对应的配置参数,配置参数可以包括第一预设阈值及其对应的初始通 道概率,第二预设阈值及其对应的初始通道概率。示例性的,第一预设阈值可以为5M,其对 应的初始通道概率可以为10% ;第二预设阈值可以为10M,其对应的初始通道概率可以为 2%,终端可以根据配置参数确定目标文件的文件大小对应的初始通道概率。需要指出的 是,本实施例中的第一预设阈值包含但不局限于5M,其对应的初始通道概率包含但不局限 于10%,第二预设阈值包含但不局限于10M,其对应的初始通道概率包含但不局限于2%, 可以根据技术研发人员针对不同场景进行相应的修改。
[0116] 示例性的初始通道概率算法可以如下所示:
[0117] 若S < Si,则目标文件的文件大小对应的初始通道概率为

【权利要求】
1. 一种内容分发网络CDN流量控制方法,其特征在于,所述方法包括: 获取针对下载通道按照预设采集周期最近一次采集的当前⑶N流量和上一次采集的 上一次CND流量; 当所述当前CDN流量和所述上一次CDN流量相比较,其差别超出预设范围时,调整所述 下载通道的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标 文件的用户比例; 根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户 比例。
2. 如权利要求1所述的方法,其特征在于,所述方法还包括: 若所述当前CDN流量大于预设CDN流量阈值,则生成报警信息。
3. 如权利要求1所述的方法,其特征在于,所述当前CDN流量和所述上一次CDN流量相 比较之前,还包括: 获取所述下载通道对应的设置信息,所述设置信息包括用于指示是否动态调整所述通 道概率的信息; 根据所述设置信息判断是否动态调整所述通道概率; 若动态调整所述通道概率,则触发所述当前⑶N流量和所述上一次⑶N流量相比较。
4. 如权利要求3所述的方法,其特征在于,所述根据所述设置信息判断是否动态调整 所述通道概率之后,还包括: 若禁止动态调整所述通道概率,则根据预设经验阈值调整所述通道概率。
5. 如权利要求3所述的方法,其特征在于,所述设置信息还包括用于指示是否动态调 整针对预设时间段的通道概率的信息; 所述若动态调整所述通道概率,则触发所述当前CDN流量和所述上一次CDN流量相比 较,包括: 若动态调整所述通道概率,且当前时间位于所述预设时间段内,则根据所述设置信息 判断是否动态调整针对所述预设时间段的通道概率; 若动态调整针对所述预设时间段的通道概率,则触发所述当前CDN流量和所述上一次 ⑶N流量相比较。
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. 一种内容分发网络流量控制装置,其特征在于,所述装置包括: 获取单元,用于获取针对下载通道按照预设采集周期最近一次采集的当前⑶N流量和 上一次采集的上一次CND流量; 通道概率调整单元,用于当所述当前⑶N流量和所述上一次⑶N流量相比较,其差别超 出预设范围时,调整所述下载通道的通道概率,所述通道概率用于指示单位时间内允许通 过所述下载通道下载目标文件的用户比例; 流量控制单元,用于根据调整后的通道概率,控制单位时间内允许通过所述下载通道 下载目标文件的用户比例。
12. 如权利要求11所述的装置,其特征在于,所述装置还包括: 报警信息生成单元,用于若所述当前CDN流量大于预设CDN流量阈值,则生成报警信 息。
13. 如权利要求11所述的装置,其特征在于, 所述获取单元,还用于获取所述下载通道对应的设置信息,所述设置信息包括用于指 示是否动态调整所述通道概率的信息; 所述装置还包括: 判断单元,用于根据所述获取单元获取到的设置信息判断是否动态调整所述通道概 率; 所述通道概率调整单元,还用于当所述判断单元判断动态调整所述通道概率时,将所 述当前⑶N流量和所述上一次⑶N流量相比较。
14. 如权利要求13所述的装置,其特征在于, 所述通道概率调整单元,还用于当所述判断单元判断禁止动态调整所述通道概率时, 根据预设经验阈值调整所述通道概率。
15. 如权利要求13所述的装置,其特征在于,所述设置信息还包括用于指示是否动态 调整针对预设时间段的通道概率的信息; 所述判断单元,还用于若判断动态调整所述通道概率,且当前时间位于所述预设时间 段内,则根据所述设置信息判断是否动态调整针对所述预设时间段的通道概率; 所述通道概率调整单元,用于当所述判断单元判断动态调整针对所述预设时间段的通 道概率时,所述当前⑶N流量和所述上一次⑶N流量相比较。
16. 如权利要求15所述的装置,其特征在于, 所述通道概率调整单元,还用于当所述判断单元判断禁止动态调整针对所述预设时间 段的通道概率时,所述通道概率保持不变。
17. 如权利要求11所述的装置,其特征在于, 所述通道概率调整单元,用于当所述当前⑶N流量和所述上一次⑶N流量的差值超出 预设差值范围时,调整所述下载通道的通道概率;或者 所述通道概率调整单元,用于当所述当前⑶N流量和所述上一次⑶N流量的比例超出 预设比例范围时,调整所述下载通道的通道概率。
18. 如权利要求11所述的装置,其特征在于,所述通道概率调整单元包括: 时间区间确定模块,用于在多个预设时间区间中确定当前时间所在的预设时间区间; 通道概率调整模块,用于根据所述确定的当前时间所在的预设时间区间对应的通道概 率算法,调整通道概率。
19. 如权利要求18所述的装置,其特征在于, 所述通道概率调整模块,用于当确定的当前时间所在的预设时间区间为第一时间区间 时,将所述通道概率调整为预设通道概率; 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第二时间区 间时,根据预设的文件大小与初始通道概率的对应关系,确定目标文件的文件大小对应的 初始通道概率,并将所述通道概率调整为所述目标文件的文件大小对应的初始通道概率; 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第三时间区 间,且所述当前CDN流量小于所述上一次CDN流量时,根据预设的文件大小与递增通道概率 变化量的对应关系,获取所述目标文件的文件大小对应的递增通道概率变化量,使用所述 通道概率加上所述目标文件的文件大小对应的递增通道概率变化量,以得到调整后的通道 概率; 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第三时间区 间,且所述当前CDN流量大于所述上一次CDN流量时,根据预设的文件大小与递减通道概率 变化量的对应关系,获取所述目标文件的文件大小对应的递减通道概率变化量,使用所述 通道概率减去所述目标文件的文件大小对应的递减通道概率变化量,以得到调整后的通道 概率。
20. 如权利要求18所述的装置,其特征在于, 所述通道概率调整模块,用于当确定的当前时间所在的预设时间区间为第四时间区间 时,将所述通道概率调整为预设通道概率; 所述通道概率调整模块,还用于当确定的当前时间所在的预设时间区间为第五时间区 间时,获取针对所述下载通道按照所述预设采集周期采集的至少一个CDN流量及其对应的 调整后的通道概率,根据所述至少一个CDN流量与调整后的通道概率的对应关系,获取所 述当前CDN流量对应的初始通道概率,并将所述通道概率调整为所述当前CDN流量对应的 初始通道概率。
21. -种终端,其特征在于,所述终端包括权利要求11?20任一项所述的内容分发网 络流量控制装置。
【文档编号】H04L12/801GK104125158SQ201410314474
【公开日】2014年10月29日 申请日期:2014年7月2日 优先权日:2014年7月2日
【发明者】李艺志 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1