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

文档序号:7803992阅读:117来源:国知局
一种内容分发网络流量控制方法及终端的制作方法
【专利摘要】本发明实施例公开了一种内容分发网络流量控制方法及终端,其中所述内容分发网络流量控制方法包括:获取针对下载通道的当前内容分发网络CDN流量;将当前CDN流量和第一预设CDN流量阈值进行比较;根据当前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流量;
[0007]将所述当前⑶N流量和第一预设⑶N流量阈值进行比较;
[0008]根据所述当前⑶N流量和所述第一预设⑶N流量阈值的比较结果,调整所述下载通道的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标文件的用户比例;
[0009]根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例。
[0010]相应地,本发明实施例还提供了一种终端,包括:
[0011]获取单元,用于获取针对下载通道的当前内容分发网络CDN流量;
[0012]比较单元,用于将所述获取单元获取到的当前CDN流量和第一预设CDN流量阈值进行比较;
[0013]通道概率调整单元,用于根据所述当前⑶N流量和所述第一预设⑶N流量阈值的比较结果,调整下载通道对应的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标文件的用户比例;
[0014]流量控制单元,用于根据所述通道概率调整单元调整的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例。
[0015]实施本发明实施例,具有如下有益效果:终端获取针对下载通道的当前CDN流量,将当前CDN流量和第一预设CDN流量阈值进行比较,根据当前CDN流量和第一预设CDN流量阈值的比较结果,调整通道概率,并根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例,可调整通道概率以控制⑶N流量,避免⑶N流量暴增导致网络堵塞。
【专利附图】

【附图说明】
[0016]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本发明实施例中第一方面提供的一种内容分发网络流量控制方法的流程示意图;
[0018]图2是本发明实施例中第二方面提供的一种内容分发网络流量控制方法的流程示意图;
[0019]图3是本发明实施例中第三方面提供的一种内容分发网络流量控制方法的流程示意图;
[0020]图4是本发明实施例中第四方面提供的一种内容分发网络流量控制方法的流程示意图;
[0021]图5是本发明实施例中第五方面提供的一种内容分发网络流量控制方法的流程示意图;
[0022]图6是本发明实施例中第六方面提供的一种内容分发网络流量控制方法的流程示意图;
[0023]图7是本发明实施例中提供的一种终端的结构示意图;
[0024]图8是本发明实施例中图7的通道概率调整单元的结构示意图;
[0025]图9是本发明实施例中提供的一种设置信息界面的界面示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]本发明实施例提供了一种内容分发网络流量控制方法及终端,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。
[0028]请参见图1,图1是本发明实施例中第一方面提供的一种内容分发网络流量控制方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:[0029]步骤SlOI,获取针对下载通道的当前⑶N流量。
[0030]终端可以获取针对下载通道的当前⑶N流量,例如,终端可以获取⑶N服务系统发送的针对该下载通道的当前CDN流量,其中当前CDN流量可以是CDN服务系统经过预设时间间隔后统计的各个CDN节点的流量总和,例如CDN服务系统每间隔5min统计各个CDN节点的流量总和。
[0031]步骤S102,将当前⑶N流量和第一预设⑶N流量阈值进行比较。
[0032]终端获取到当前CDN流量后,可以将当前CDN流量和第一预设CDN流量阈值进行比较。
[0033]例如,第一预设⑶N流量阈值可以为40G,终端将当前⑶N流量和第一预设⑶N流量阈值进行比较,其中,终端可以判断当前CDN流量是否小于第一预设CDN流量阈值。需要注意的是,本发明实施例的第一预设CDN流量阈值包含但不局限于40G,第一预设CDN流量阈值可以根据技术研发人员针对不同场景进行相应的修改。
[0034]步骤S103,根据当前⑶N流量和第一预设⑶N流量阈值的比较结果,调整下载通道的通道概率。
[0035]终端可以根据当前⑶N流量和第一预设⑶N流量阈值的比较结果,调整下载通道的通道概率,其中通道概率用于指示单位时间内允许通过该下载通道下载目标文件的用户比例,通道是指下载文件的渠道。
[0036]具体的,终端根据当前CDN流量和第一预设CDN流量阈值的比较结果确定当前CDN流量小于第一预设CDN流量阈值时,终端可以调整通道概率,其中调整后的通道概率大于当前通道概率;若终端确定当前CDN流量不小于第一预设CDN流量阈值,终端可以调整通道概率,其中调整后的通道概率小于当前通道概率。
[0037]步骤S104,根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例。
[0038]通道概率用于指示单位时间内允许通过该下载通道下载目标文件的用户比例,则终端可以根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,以控制⑶N流量。
[0039]在图1所示的内容分发网络流量控制方法中,终端获取当前CDN流量,将当前CDN流量和第一预设CDN流量阈值进行比较,根据当前CDN流量和第一预设CDN流量阈值的比较结果,调整下载通道的通道概率,并根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。
[0040]请参见图2,图2是本发明实施例中第二方面提供的一种内容分发网络流量控制方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:
[0041]步骤S201,获取针对下载通道的当前⑶N流量。
[0042]终端可以获取针对下载通道的当前⑶N流量,例如,终端可以获取⑶N服务系统发送的针对该下载通道的当前CDN流量,其中当前CDN流量可以是CDN服务系统经过预设时间间隔后统计的各个CDN节点的流量总和,例如CDN服务系统每间隔5min统计各个CDN节点的流量总和。
[0043]作为一种可选的实施方式,终端获取到当前CDN流量后,可以判断当前CDN流量是否大于第二预设CDN流量阈值,若当前CDN流量大于第二预设CDN流量阈值,则生成报警信息。其中第二预设CDN流量阈值可以小于可用CDN流量,例如第二预设CDN流量阈值可以是通过公式N-5获取到的,其中N为可用⑶N流量,N的单位为GB吉兆,当前⑶N流量大于第二预设CDN流量阈值时,终端生成报警信息,用于提示用户当前CDN流量较高。进一步可选的,第一预设CDN流量阈值可以为可用CDN流量,例如,当前CDN流量大于或等于可用CDN流量时,终端将生成报警信息,并将通道概率调整为O,该报警信息用于严重报警通知用户当前CDN流量大于或等于可用CDN流量。
[0044]步骤S202,获取针对当前的预设间隔时间前的⑶N流量。
[0045]终端获取到当前CDN流量后,可以获取针对当前的预设间隔时间前的CDN流量,其中针对当前的预设间隔时间可以为lmin,例如终端获取当前CDN流量后,可以获取间隔Imin前的CDN流量。
[0046]需要注意的是,本发明实施例中的预设间隔时间包含但不局限于lmin,预设间隔时间可以根据技术研发人员针对不同场景确定的不同间隔时间进行相应的修改。
[0047]步骤S203,若当前CDN流量和针对当前的预设间隔时间前的CDN流量不相同,则获取下载通道对应的设置信息。
[0048]终端获取到当前CDN流量和针对当前的预设间隔时间前的CDN流量后,可以判断当前CDN流量和针对当前的预设间隔时间前的CDN流量是否相同,若当前CDN流量和针对当前的预设间隔时间前的CDN流量不相同,则获取下载通道对应的设置信息,其中设置信息可以包括用于指示是否动态调整该通道概率。
[0049]步骤S204,根据设置信息判断是否动态调整通道概率。
[0050]终端获取到下载通道对应的设置信息后,可以根据该设置信息判断是否动态调整通道概率,若动态调整通道概率,则进一步执行步骤S205 ;若禁止动态调整通道概率,则进一步执行步骤S207。示例性的设置信息界面的界面示意图可以如图9所示,用户点击设置信息“程序是否开启”,则终端获取到该设置信息后,可以确定动态调整通道概率;用户未点击设置信息“程序是否开启”,则终端获取到该设置信息后,可以确定禁止动态调整通道概率。
[0051]在可选实施例中,设置信息还包括用于指示是否动态调整针对预设时间段的通道概率的信息,终端确定动态调整通道概率,并确定当前时间位于预设时间段后,可以根据设置信息判断是否动态调整针对预设时间段的通道概率,若动态调整针对预设时间段的通道概率,则进一步执行步骤S205 ;若禁止动态调整针对预设时间段的通道概率,则通道概率保持不变,即针对预设时间段的通道概率为最近一次调整的通道概率,其中预设时间段可以为休息日,例如每周的周六和周日,或者节假日等,本发明不做限定。在图9所示的设置信息界面的界面示意图中,针对休息日的用户访问量大于针对工作日的用户访问量,若终端在休息日通过下载通道发布的目标文件较大时,例如该目标文件的大小大于10MB,则用户可以拒绝点击设置信息“程序是否开启”,又如终端通过下载通道发布的文件更新包大于15MB,则用户可以拒绝点击设置信息“程序是否开启”,等等。
[0052]本实施例中,终端可以针对特定情况禁止动态设置通道概率,进一步根据预设经验阈值设置通道概率,可避免动态设置通道概率而占用内存和系统资源,同时可避免CDN流量暴增导致网络堵塞。[0053]步骤S205,将当前⑶N流量和第一预设⑶N流量阈值进行比较。
[0054]终端根据设置信息判断动态设置通道概率后,可以将当前⑶N流量和第一预设⑶N流量阈值进行比较。
[0055]在可选实施例中,终端判断动态设置通道概率,并确定当前时间位于预设时间段内时,终端可以根据设置信息判断是否动态调整针对预设时间段的通道概率,若动态调整针对预设时间段的通道概率,则终端将当前CDN流量和第一预设CDN流量阈值进行比较。
[0056]步骤S206,根据当前⑶N流量和第一预设⑶N流量阈值的比较结果,调整通道概率。
[0057]终端可以根据当前⑶N流量和第一预设⑶N流量阈值的比较结果,调整通道概率,其中通道概率用于指示单位时间内允许通过该下载通道下载目标文件的用户比例,通道是指下载文件的渠道。
[0058]具体的,终端根据当前CDN流量和第一预设CDN流量阈值的比较结果确定当前CDN流量小于第一预设CDN流量阈值时,终端可以调整通道概率,其中调整后的通道概率大于当前通道概率;若终端确定当前CDN流量不小于第一预设CDN流量阈值,终端可以调整通道概率,其中调整后的通道概率小于当前通道概率。
[0059]步骤S207,根据预设经验阈值调整通道概率。
[0060]若终端根据设置信息判断禁止动态设置通道概率,则终端可以根据预设经验阈值调整该通道概率,其中预设经验阈值小于或等于预设通道概率,预设通道概率可以为50%。例如,下载通道发布的目标文件大于15MB,则终端可以根据预设经验阈值将通道概率设置为1%。需要注意的是,本实施例的预设通道概率包含但不局限于50%,预设经验阈值包含但不局限于I %,终端可根据不同的情况预设不同的经验阈值,预设通道概率和预设经验阈值可根据技术研发人员针对不同场景进行相应的修改。
[0061]步骤S208,根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例。
[0062]通道概率用于指示单位时间内允许通过该下载通道下载目标文件的用户比例,则终端可以根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,以控制⑶N流量。
[0063]在图2所示的内容分发网络流量控制方法中,终端获取到的当前CDN流量和针对当前的预设间隔时间前的CDN流量不相同,则根据设置信息判断是否动态调整通道概率,若动态调整通道概率,则将当前CDN流量和第一预设CDN流量阈值进行比较,并根据当前⑶N流量和第一预设⑶N流量阈值的比较结果,调整通道概率;若禁止动态调整通道概率,则根据预设经验阈值调整通道概率,进而根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,可针对不同情况调整通道概率以控制CDN流量,提升通道概率计算效率,避免CDN流量暴增导致网络堵塞。
[0064]请参见图3,图3是本发明实施例中第三方面提供的一种内容分发网络流量控制方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:
[0065]步骤S301,获取针对下载通道的当前⑶N流量。具体可以参考前文实施例中的S201,本实施例中不再赘述。
[0066]步骤S302,将当前⑶N流量和第一预设⑶N流量阈值进行比较。[0067]终端获取到当前CDN流量后,可以将当前CDN流量和第一预设CDN流量阈值进行比较。具体的,终端可以比较当前⑶N流量与第一预设⑶N流量阈值之间的比例是否小于预设比例阈值,可选的,终端也可以比较当前CDN流量与第一预设CDN流量阈值之间的差值是否小于预设差值阈值。
[0068]步骤S303,若当前⑶N流量与第一预设⑶N流量阈值之间的比例不小于预设比例阈值,则调整通道概率。
[0069]若当前CDN流量与第一预设CDN流量阈值之间的比例不小于预设比例阈值,则终端可以调整通道概率,其中调整后的通道概率小于当前通道概率。
[0070]示例性的,该通道概率算法可以如下所示:
[0076]其中Z为当前⑶N流量,N为第一预设⑶N流量阈值,P为当前通道概率。 [0077]在可选实施例中,若当前CDN流量与第一预设CDN流量阈值之间的差值不小于预设差值阈值,则终端可以调整通道概率,其中调整后的通道概率小于当前通道概率,调整后的通道概率小于或等于预设通道概率。
[0078]示例性的,该通道概率算法可以如下所示:
[0079]若Z-N < 3,则将所述通道概率调整为Ρ*0.8 ;
[0080]若3≤Z-N < 4,则将所述通道概率调整为Ρ*0.6 ;
[0081]若4≤Z-N < 6,则将所述通道概率调整为Ρ*0.4 ;
[0082]若6≤Z-N≤8,则将所述通道概率调整为Ρ*0.2 ;
[0083]若Z-N > 8,则将所述通道概率调整为O。
[0084]其中Z为当前⑶N流量,N为第一预设⑶N流量阈值,P为当前通道概率,Z和N的单位为GB吉兆。
[0085]需要指出的是,上述通道概率算法仅为示例,在其他可选实施例中终端可以通过其他方式计算通道概率,不应认为本发明的实施受限于上述通道概率算法。
[0086]步骤S304,根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例。
[0087]终端可以根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,以控制⑶N流量。
[0088]在图3所示的内容分发网络流量控制方法中,终端将当前⑶N流量和第一预设⑶N流量阈值进行比较,若当前CDN流量与第一预设CDN流量阈值之间的比例不小于预设比例阈值,则调整通道概率,根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。
[0089]请参见图4,图4是本发明实施例中第四方面提供的一种内容分发网络流量控制方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:
[0090]步骤S401,获取针对下载通道的当前⑶N流量。[0091]步骤S402,将当前⑶N流量和第一预设⑶N流量阈值进行比较。
[0092]终端获取到当前CDN流量后,可以将当前CDN流量和第一预设CDN流量阈值进行比较。具体的,终端可以比较当前⑶N流量与第一预设⑶N流量阈值之间的比例是否小于预设比例阈值,可选的,终端也可以比较当前CDN流量与第一预设CDN流量阈值之间的差值是否小于预设差值阈值。
[0093]步骤S403,若当前⑶N流量与第一预设⑶N流量阈值之间的比例小于预设比例阈值,则在多个预设时间区间中确定当前时间所在的预设时间区间为第一时间区间。
[0094]若当前CDN流量与第一预设CDN流量阈值之间的比例小于预设比例阈值,或者当前CDN流量与第一预设CDN流量阈值之间的差值小于预设差值阈值,则终端可以在多个预设时间区间中确定当前时间所在的预设时间区间为第一时间区间,其中预设时间区间可以为将一天的时间进行分段得到的时间区间,例如,预设时间区间可以包括三个时间区间,第一时间区间可以为23:50?7:00的时间段,第二时间区间可以为7:00?7:15的时间段,第三时间区间可以为7:15?23:50的时间段,若当前时间为5:00,终端可以确定当前时间所在的时间区间为第一时间区间。需要指出的是,本实施例中的预设时间区间包含但不局限于三个,各个时间区间的划分包含但不局限于上述方式,例如预设时间区间也可以为将一周的时间进行分段得到的时间区间等,预设时间区间可以根据技术研发人员针对不同场景进行相应的修改,本发明不做限定。
[0095]步骤S404,将通道概率调整为预设通道概率。
[0096]终端确定当前时间所在的预设时间区间为第一时间区间时,可以将通道概率调整为预设通道概率,示例性的,该预设通道概率可以为50%。需要指出的是,本实施例中的预设通道概率包含但不局限于50%,可以根据技术研发人员针对不同场景进行相应的修改。
[0097]步骤S405,根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例。
[0098]终端可以根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,以控制⑶N流量。
[0099]在图4所示的内容分发网络流量控制方法中,终端将当前⑶N流量和第一预设⑶N流量阈值进行比较,若当前CDN流量与第一预设CDN流量阈值之间的比例小于预设比例阈值,则在多个预设时间区间中确定当前时间所在的预设时间区间为第一时间区间,将通道概率调整为预设通道概率,并根据调整后的通道概率,控制单位时间内允许通过下载通道下载目标文件的用户比例,可调整通道概率以控制CDN流量,避免CDN流量暴增导致网络堵塞。
[0100]请参见图5,图5是本发明实施例中第五方面提供的一种内容分发网络流量控制方法的流程示意图,如图所示本实施例中的内容分发网络流量控制方法可以包括:
[0101]步骤S501,获取针对下载通道的当前⑶N流量。
[0102]步骤S502,将当前⑶N流量和第一预设⑶N流量阈值进行比较。
[0103]终端获取到当前CDN流量后,可以将当前CDN流量和第一预设CDN流量阈值进行比较。具体的,终端可以比较当前⑶N流量与第一预设⑶N流量阈值之间的比例是否小于预设比例阈值,可选的,终端也可以比较当前CDN流量与第一预设CDN流量阈值之间的差值是否小于预设差值阈值。[0104]步骤S503,若当前⑶N流量与第一预设⑶N流量阈值之间的比例小于预设比例阈值,则在多个预设时间区间中确定当前时间所在的预设时间区间为第二时间区间。
[0105]若当前CDN流量与第一预设CDN流量阈值之间的比例小于预设比例阈值,或者当前CDN流量与第一预设CDN流量阈值之间的差值小于预设差值阈值,则终端可以在多个预设时间区间中确定当前时间所在的预设时间区间为第二时间区间,其中预设时间区间可以为将一天的时间进行分段得到的时间区间,例如,预设时间区间可以包括三个时间区间,第一时间区间可以为23:50~7:00的时间段,第二时间区间可以为7:00~7:15的时间段,第三时间区间可以为7:15~23:50的时间段,若当前时间为7:10,终端可以确定当前时间所在的时间区间为第二时间区间。需要指出的是,本实施例中的预设时间区间包含但不局限于三个,各个时间区间的划分包含但不局限于上述方式,例如预设时间区间也可以为将一周的时间进行分段得到的时间区间等,预设时间区间可以根据技术研发人员针对不同场景进行相应的修改,本发明不做限定。
[0106]步骤S504,根据预设的文件大小与初始通道概率的对应关系,获取目标文件的文件大小对应的初始通道概率。
[0107]终端确定当前时间所在的预设时间区间为第二时间区间后,可以根据预设的文件大小与初始通道概率的对应关系,获取目标文件的文件大小对应的初始通道概率。
[0108]具体的,终端可以获取目标文件的文件大小和下载通道对应的配置参数,配置参数可以包括第一预设阈值及其对应的初始通道概率,第二预设阈值及其对应的初始通道概率。示例性的,第一预设阈值可以为5M,其对应的初始通道概率可以为10%;第二预设阈值可以为10M,其对应的初始通道概率可以为2%,终端可以根据配置参数确定目标文件的文件大小对应的初始通道概率。需要指出的是,本实施例中的第一预设阈值包含但不局限于5M,其对应的初始通道概率包含但不局限于10%,第二预设阈值包含但不局限于10M,其对应的初始通道概率包含但不局限于2%,可以根据技术研发人员针对不同场景进行相应的修改。
[0109]示例性的初始通道概率算法可以如下所示:
[0110]若S < S1,则目标文件的文件大小对应的初始通道概率为
【权利要求】
1.一种内容分发网络流量控制方法,其特征在于,所述方法包括: 获取针对下载通道的当前内容分发网络CDN流量; 将所述当前CDN流量和第一预设CDN流量阈值进行比较; 根据所述当前CDN流量和所述第一预设CDN流量阈值的比较结果,调整所述下载通道的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标文件的用户比例; 根据调整后的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例。
2.如权利要求1所述的方法,其特征在于,所述将所述当前CDN流量和第一预设CDN流量阈值进行比较之前,还包括: 获取针对当前的预设间隔时间前的CDN流量; 若所述当前 CDN流量和所述针对当前的预设间隔时间前的CDN流量不相同,则触发将所述当前CDN流量和所述第一预设CDN流量阈值进行比较。
3.如权利要求1所述的方法,其特征在于,所述方法还包括: 若所述当前CDN流量大于第二预设CDN流量阈值,则生成报警信息。
4.如权利要求1所述的方法,其特征在于,所述将所述当前CDN流量和第一预设CDN流量阈值进行比较之前,还包括: 获取所述下载通道对应的设置信息,所述设置信息包括用于指示是否动态调整所述通道概率的信息; 根据所述设置信息判断是否动态调整所述通道概率; 若动态调整所述通道概率,则触发将所述当前CDN流量和所述第一预设CDN流量阈值进行比较。
5.如权利要求4所述的方法,其特征在于,所述根据所述设置信息判断是否动态调整所述通道概率之后,还包括: 若禁止动态调整所述通道概率,则根据预设经验阈值调整所述通道概率。
6.如权利要求4所述的方法,其特征在于,所述设置信息还包括用于指示是否动态调整针对预设时间段的通道概率的信息; 所述若动态调整所述通道概率,则触发将所述当前CDN流量和所述第一预设CDN流量阈值进行比较包括: 若动态调整所述通道概率,且当前时间位于所述预设时间段内,则根据所述设置信息判断是否动态调整针对所述预设时间段的通道概率; 若动态调整针对所述预设时间段的通道概率,则触发将所述当前CDN流量和所述第一预设⑶N流量阈值进行比较。
7.如权利要求6所述的方法,其特征在于,所述根据所述设置信息判断是否动态调整针对所述预设时间段的通道概率之后,还包括: 若禁止动态调整针对所述预设时间段的通道概率,则所述通道概率保持不变。
8.如权利要求1所述的方法,其特征在于,所述根据所述当前CDN流量和所述第一预设⑶N流量阈值的比较结果,调整所述下载通道对应的通道概率包括: 若所述当前CDN流量与所述第一预设CDN流量阈值之间的比例不小于预设比例阈值,则调整所述通道概率;或者 若所述当前CDN流量与所述第一预设CDN流量阈值之间的差值不小于预设差值阈值,则调整所述通道概率。
9.如权利要求8所述的方法,其特征在于,所述方法还包括: 若所述当前CDN流量与所述第一预设CDN流量阈值之间的比例小于所述预设比例阈值,或者,若所述当前CDN流量与所述第一预设CDN流量阈值之间的差值小于所述预设差值阈值,则在多个预设时间区间中确定当前时间所在的预设时间区间; 根据所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整所述通道概率。
10.如权利要求9所述的方法,其特征在于,所述根据所述确定的当前时间所在的预设时间区间对应的通道概率算法,调整所述通道概率包括: 当确定的当前时间所在的预设时间区间为第一时间区间时,将所述通道概率调整为预设通道概率; 当确定的当前时间所在的预设时间区间为第二时间区间时,根据预设的文件大小与初始通道概率的对应关系,确定所述目标文件的文件大小对应的初始通道概率; 将所述通道概率调 整为所述目标文件的文件大小对应的初始通道概率; 当确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量小于所述第一预设CDN流量阈值时,根据预设的文件大小与递增通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递增通道概率变化量; 使用所述通道概率加上所述目标文件的文件大小对应的递增通道概率变化量,以得到调整后的通道概率; 当确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量不小于所述第一预设CDN流量阈值时,根据预设的文件大小与递减通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递减通道概率变化量; 使用所述通道概率减去所述目标文件的文件大小对应的递减通道概率变化量,以得到调整后的通道概率。
11.一种终端,其特征在于,所述终端包括: 获取单元,用于获取针对下载通道的当前内容分发网络CDN流量; 比较单元,用于将所述获取单元获取到的当前CDN流量和第一预设CDN流量阈值进行比较; 通道概率调整单元,用于根据所述当前CDN流量和所述第一预设CDN流量阈值的比较结果,调整下载通道对应的通道概率,所述通道概率用于指示单位时间内允许通过所述下载通道下载目标文件的用户比例; 流量控制单元,用于根据所述通道概率调整单元调整的通道概率,控制单位时间内允许通过所述下载通道下载目标文件的用户比例。
12.如权利要求11所述的终端,其特征在于, 所述获取单元,还用于获取针对当前的预设间隔时间前的CDN流量; 所述比较单元,还用于当所述当前CDN流量和所述针对当前的预设间隔时间前的CDN流量不相同时,将所述当前CDN流量和所述第一预设CDN流量阈值进行比较。
13.如权利要求11所述的终端,其特征在于,所述终端还包括: 报警信息生成单元,用于若所述当前CDN流量大于第二预设CDN流量阈值,则生成报警信息。
14.如权利要求11所述的终端,其特征在于, 所述获取单元,还用于获取所述下载通道对应的设置信息,所述设置信息包括用于指示是否动态调整所述通道概率的信息; 所述终端还包括: 判断单元,用于根据所述获取单元获取到的设置信息判断是否动态调整所述通道概率; 所述比较单元,还用于当所述判断单元判断动态调整所述通道概率时,将所述当前CDN流量和所述第一预设CDN流量阈值进行比较。
15.如权利要求14所述的终端,其特征在于, 所述通道概率调整单元,还用于当所述判断单元判断禁止动态调整所述通道概率时,根据预设经验阈值调整所述通道概率。
16.如权利要求14所述的终端,其特征在于,所述设置信息还包括用于指示是否动态调整针对预设时间段的通道概率的信息; 所述判断单元,还用于若判断动态调整所述通道概率,且当前时间位于所述预设时间段内,则根据所述设置信息判断是否动态调整针对所述预设时间段的通道概率; 所述比较单元,用于当所述判断单元判断动态调整针对所述预设时间段的通道概率时,将所述当前CDN流量和所述第一预设CDN流量阈值进行比较。
17.如权利要求16所述的终端,其特征在于, 所述通道概率调整单元,还用于当所述判断单元判断禁止动态调整针对所述预设时间段的通道概率时,所述通道概率保持不变。
18.如权利要求11所述的终端,其特征在于, 所述通道概率调整单元,用于若所述比较单元确定所述当前CDN流量与所述第一预设⑶N流量阈值之间的比例不小于预设比例阈值,则调整所述通道概率;或者 所述通道概率调整单元,用于若所述比较单元确定所述当前CDN流量与所述第一预设CDN流量阈值之间的差值不小于预设差值阈值,则调整所述通道概率。
19.如权利要求18所述的终端,其特征在于,所述通道概率调整单元包括: 时间区间确定模块,用于若所述比较单元确定所述当前CDN流量与所述第一预设CDN流量阈值之间的比例小于所述预设比例阈值,或者,若所述比较单元确定所述当前CDN流量与所述第一预设CDN流量阈值之间的差值小于所述预设差值阈值,则在多个预设时间区间中确定当前时间所在的预设时间区间; 通道概率调整模块,用于根据所述时间区间确定模块确定的当前时间所在的预设时间区间对应的通道概率算法,调整所述通道概率。
20.如权利要求19所述的终端,其特征在于, 所述通道概率调整模块,用于所述时间区间确定模块确定的当前时间所在的预设时间区间为第一时间区间时,将所述通道概率调整为预设通道概率; 所述通道概率调整模块,还用于所述时间区间确定模块确定的当前时间所在的预设时间区间为第二时间区间时,根据预设的文件大小与初始通道概率的对应关系,确定所述目标文件的文件大小对应的初始通道概率,并将所述通道概率调整为所述目标文件的文件大小对应的初始通道概率; 所述通道概率调整模块,还用于所述时间区间确定模块确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量小于所述第一预设CDN流量阈值时,根据预设的文件大小与递增通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递增通道概率变化量,使用所述通道概率加上所述目标文件的文件大小对应的递增通道概率变化量,以得到调整后的通道概率; 所述通道概率调整模块,还用于所述时间区间确定模块确定的当前时间所在的预设时间区间为第三时间区间,且所述当前CDN流量不小于所述第一预设CDN流量阈值时,根据预设的文件大小与递减通道概率变化量的对应关系,获取所述目标文件的文件大小对应的递减通道概率变化量,使用所述通道概率减去所述目标文件的文件大小对应的递减通道概率变化量,以得 到调整后的通道概率。
【文档编号】H04L29/08GK103997522SQ201410208790
【公开日】2014年8月20日 申请日期:2014年5月16日 优先权日:2014年5月16日
【发明者】罗慧军 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1