下行网络带宽的控制方法及装置制造方法及图纸

技术编号:12817734 阅读:73 留言:0更新日期:2016-02-07 10:18
本发明专利技术公开了一种下行网络带宽的控制方法及装置,属于互联网技术领域。方法包括:判断全网的当前总带宽是否大于预设阈值;若全网的当前总带宽大于预设阈值,则获取当前预设时间段内每个用户的总下行数据量;对当前预设时间段内每个用户的总下行数据量进行排序,确定当前预设时间段内总下行数据量较大的前参考数量个用户;降低前参考数量个用户中每个用户的下行网络带宽。本发明专利技术通过确定当前预设时间段内总下行数据量较大的前参考数量个用户,并降低前参考数量个用户中每个用户的下行网络带宽。由于能够实时地对每个用户的下行网络带宽进行控制,从而能够均衡地分配下行网络带宽,使每个用户都有好的下载体验。因此,下行网络带宽的控制效果较佳。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种下行网络带宽的控制方法及装置
技术介绍
随着现在互联网技术的快速发展,使用网络下载服务的人越来越多。其中,用户在使用网络下载服务时,会占用一定的下行网络带宽。由于用户获得的下行网络带宽越大,用户下载体验越好,而下行网络带宽是有限的,因此,如何对下行网络带宽进行控制是提高用户下载体验的关键。相关技术中提供了一种下行网络带宽的控制方法,在该方法中,根据用户的带宽条件为每个用户分配下行网络带宽,并维持为每个用户所分配的下行网络带宽。其中,带宽条件好的用户能够分配到较大的下行网络带宽,带宽条件差的用户能够分配到较小的下行网络带宽。在实现本专利技术的过程中,专利技术人发现上述方法至少存在以下问题:由于在控制下行网络带宽时,带宽条件好的用户会分得较大的下行网络带宽,而带宽条件差的用户会分得较小的下行网络带宽,从而使得带宽条件不好的用户下载体验较差。因此,下行网络带宽的控制效果不佳。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种下行网络带宽的控制方法及装置。所述技术方案如下:—方面,提供了一种下行网络带宽的控制方法,所述方法包括:判断全网的当前总带宽是否大于预设阈值;若全网的当前总带宽大于预设阈值,则获取当前预设时间段内每个用户的总下行数据量;对当前预设时间段内每个用户的总下行数据量进行排序,确定当前预设时间段内总下行数据量较大的前参考数量个用户; 降低所述前参考数量个用户中每个用户的下行网络带宽。另一方面,提供了一种下行网络带宽的控制装置,所述装置包括:第一判断模块,用于判断全网的当前总带宽是否大于预设阈值;第一获取模块,用于当全网的当前总带宽大于预设阈值时,获取当前预设时间段内每个用户的总下行数据量;第一排序模块,用于对当前预设时间段内每个用户的总下行数据量进行排序;第一确定模块,用于确定当前预设时间段内总下行数据量较大的前参考数量个用户;第一降低模块,用于降低所述前参考数量个用户中每个用户的下行网络带宽。本专利技术实施例提供的技术方案带来的有益效果是:判断全网的当前总带宽大于预设阈值后,通过获取当前预设时间段内每个用户的总下行数据量并进行排序,降低前参考数量个用户中每个用户的下行网络带宽,从而实时地对每个用户的下行网络带宽进行控制,实现为不同带宽条件的用户均衡地分配下行网络带宽,使得每个用户都能拥有较好的下载体验。因此,下行网络带宽的控制效果较佳。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种下行网络带宽的控制方法的流程图;图2是根据另一示例性实施例示出的一种下行网络带宽的控制方法的流程图;图3是根据另一示例性实施例示出的一种下行网络带宽的控制装置的结构示意图;图4是根据另一示例性实施例示出的一种下行网络带宽的控制装置的结构示意图;图5是根据另一示例性实施例示出的一种下行网络带宽的控制装置的结构示意图;图6是根据另一示例性实施例示出的一种下行网络带宽的控制装置的结构示意图;图7是根据另一示例性实施例示出的一种下行网络带宽的控制装置的框图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。由于相关技术中在控制下行网络带宽时,根据用户的带宽条件为每个用户分配下行网络带宽。其中,带宽条件好的用户会分得较大的下行网络带宽,而带宽条件差的用户会分得较小的下行网络带宽,从而使得带宽条件不好的用户下载体验较差。因此,下行网络带宽的控制效果不佳。为了预防上述情况,提高下行网络带宽的控制效果,本专利技术实施例提供了一种下行网络带宽的控制方法。参见图1,本实施例提供的方法流程包括:101:判断全网的当前总带宽是否大于预设阈值;102:若全网的当前总带宽大于预设阈值,则获取当前预设时间段内每个用户的总下行数据量;103:对当前预设时间段内每个用户的总下行数据量进行排序,确定当前预设时间段内总下行数据量较大的前参考数量个用户;104:降低前参考数量个用户中每个用户的下行网络带宽。作为一种可选实施例,降低前参考数量个用户中每个用户的下行网络带宽之后,还包括:判断全网的当前总带宽是否大于预设阈值;若全网的当前总带宽大于预设阈值,则获取当前预设时间段内每个用户的总下行数据量;对当前预设时间段内每个用户的总下行数据量进行排序,并更改参考数量的值,更改后参考数量的值大于更改前参考数量的值;确定当前预设时间段内总下行数据量较大的前更改后的参考数量个用户;降低前更改后的参考数量个用户中之前没有降低过下行网络带宽的每个用户的下行网络带宽。作为一种可选实施例,判断全网的当前总带宽是否大于预设阈值之后,还包括:若全网的当前总带宽小于预设阈值,则检测当前是否存在已降低下行网络带宽的用户;若当前存在已降低下行网络带宽的用户,则恢复当前已降低下行网络带宽的用户中预定数量个用户的下行网络带宽,预定数量小于当前的参考数量。作为一种可选实施例,该方法还包括:获取一段时间内使用登录账号的用户的历史下载信息,历史下载信息至少包括用户登录时的网际协议IP地址及用户的下载任务信息;根据每个用户的历史下载信息判断每个用户是否为合法用户;停止非法用户继续使用下行网络带宽。作为一种可选实施例,根据每个用户的历史下载信息判断每个用户是否为合法用户,包括:判断每个用户登录时的IP地址在预设时间区间内连续变化的次数是否超过预设次数,并判断每个用户在预设时间段内下载的任务个数是否超过预设个数;若用户登录时的IP地址在预设时间区间内连续变化的次数超过预设次数,且用户在预设时间段内下载的任务个数超过预设个数,则确定用户为非法用户。本专利技术实施例提供的方法,通过判断全网的当前总带宽大于预设阈值后,通过获取当前预设时间段内每个用户的总下行数据量并进行排序,降低前参考数量个用户中每个用户的下行网络带宽,从而实时地对每个用户的下行网络带宽进行控制,实现为不同带宽条件的用户均衡地分配下行网络带宽,使得每个用户都能拥有较好的下载体验。因此,下行网络带宽的控制效果较佳。本专利技术实施例提供了一种下行网络带宽的控制方法,结合上述实施例中的内容,对本实施例提供的方法进行举例说明。参见图2,本实施例提供的方法流程包括:201:判断全网的当前总带宽是否大于预设阈值,若全网的当前总带宽大于预设阈值,则执行步骤202,若全网的当前总带宽小于预设阈值,则执行步骤205 ;本实施例不对判断全网的当前总带宽是否大于预设阈值的方式作具体限定,包括但不限于:确定全网的当前总带宽;将全网的当前总带宽与预设阈值进行比较,从而确定全网的当前总带宽是否大于预设阈值。当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种下行网络带宽的控制方法,其特征在于,所述方法包括:判断全网的当前总带宽是否大于预设阈值;若全网的当前总带宽大于预设阈值,则获取当前预设时间段内每个用户的总下行数据量;对当前预设时间段内每个用户的总下行数据量进行排序,确定当前预设时间段内总下行数据量较大的前参考数量个用户;降低所述前参考数量个用户中每个用户的下行网络带宽。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙子荀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1