著录项信息
专利名称 | 一种流量控制方法及装置 |
申请号 | CN201210406224.3 | 申请日期 | 2012-10-23 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2014-05-07 | 公开/公告号 | CN103780447A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/26 | IPC分类号 | H;0;4;L;1;2;/;2;6;;;H;0;4;L;1;2;/;8;0;1查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司,腾讯云计算(北京)有限责任公司 | 当前权利人 | 腾讯科技(深圳)有限公司,腾讯云计算(北京)有限责任公司 |
发明人 | 叶润桂 |
代理机构 | 广州三环专利代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
本发明实施例提供一种流量控制方法及装置,其中的方法可包括:监测用户针对应用的行为状态,所述行为状态包括活跃态或非活跃态;根据预设的行为状态与流量控制阈值的对应关系,确定监测到的行为状态对应的流量控制阈值;采用确定的流量控制阈值,控制所述应用的流量。本发明可动态监控应用的流量,提升流量控制的智能性。
1.一种流量控制方法,其特征在于,包括:
监测用户针对应用的行为状态,所述行为状态包括活跃态或非活跃态;
根据预设的行为状态与流量控制阈值的对应关系,确定监测到的行为状态对应的流量控制阈值,所述流量控制阈值包括第一流量控制阈值或第二流量控制阈值,其中,第一流量控制阈值大于第二流量控制阈值;所述预设的行为状态与流量控制阈值的对应关系为:活跃态对应于第一流量控制阈值,非活跃态对应于第二流量控制阈值;
采用确定的流量控制阈值,控制所述应用的流量。
2.如权利要求1所述的方法,其特征在于,所述监测用户针对应用的行为状态,包括:
监测应用的当前运行状态;
如果所述应用当前处于前台运行状态,则判定用户针对所述应用的行为状态为活跃态;
如果所述应用当前处于后台运行状态,则判定用户针对所述应用的行为状态为非活跃态。
3.如权利要求2所述的方法,其特征在于,所述如果所述应用当前处于后台运行状态之后,还包括:
判断所述应用持续处于后台运行状态的时间是否超过预设时间阀值,如果判断结果为是,则判定用户针对所述应用的行为状态为非活跃态。
4.如权利要求1所述的方法,其特征在于,所述监测用户针对应用的行为状态,包括:
监测应用的当前运行模式;
如果所述应用当前处于流量控制运行模式,则判定用户针对所述应用的行为状态为非活跃态,否则判定用户针对所述应用的行为状态为活跃态。
5.如权利要求1所述的方法,其特征在于,所述采用确定的流量控制阈值,控制所述应用的流量,包括:
当用户针对应用的行为状态为活跃态时,控制所述应用的流量小于或等于第一流量控制阈值;或者,
当用户针对应用的行为状态为非活跃态时,控制所述应用的流量小于或等于第二流量控制阈值。
6.如权利要求5所述的方法,其特征在于,还包括:当所述应用的流量大于预设值时,对所述应用进行网络异常处理。
7.一种流量控制装置,其特征在于,包括:
监测模块,用于监测用户针对应用的行为状态,所述行为状态包括活跃态或非活跃态;
阈值确定模块,用于根据预设的行为状态与流量控制阈值的对应关系,确定监测到的行为状态对应的流量控制阈值,所述流量控制阈值包括第一流量控制阈值或第二流量控制阈值,其中,第一流量控制阈值大于第二流量控制阈值;所述预设的行为状态与流量控制阈值的对应关系为:活跃态对应于第一流量控制阈值,非活跃态对应于第二流量控制阈值;
控制模块,用于采用确定的流量控制阈值,控制所述应用的流量。
8.如权利要求7所述的装置,其特征在于,所述监测模块包括:
第一监测单元,用于监测应用的当前运行状态;
第一状态判定单元,用于如果所述应用当前处于前台运行状态,则判定用户针对所述应用的行为状态为活跃态;或者,用于如果所述应用当前处于后台运行状态,则判定用户针对所述应用的行为状态为非活跃态。
9.如权利要求8所述的装置,其特征在于,所述监测模块还包括:
判断单元,用于如果所述第一监测单元监测到所述应用当前处于后台运行状态,则判断所述应用持续处于后台运行状态的时间是否超过预设时间阀值,如果判断结果为是,则通知所述第一状态判定单元判定用户针对所述应用的行为状态为非活跃态。
10.如权利要求7所述的装置,其特征在于,所述监测模块包括:
第二监测单元,用于监测应用的当前运行模式;
第二状态判定单元,用于如果所述应用当前处于流量控制运行模式,则判定用户针对所述应用的行为状态为非活跃态,否则判定用户针对所述应用的行为状态为活跃态。
11.如权利要求7-10任一项所述的装置,其特征在于,所述控制模块具体用于当用户针对应用的行为状态为活跃态时,控制所述应用的流量小于或等于第一流量控制阈值;或者,当用户针对应用的行为状态为非活跃态时,控制所述应用的流量小于或等于第二流量控制阈值。
12.如权利要求11所述的装置,其特征在于,还包括:
异常处理模块,用于当所述应用的流量大于预设值时,对所述应用进行网络异常处理。
一种流量控制方法及装置\n技术领域\n[0001] 本发明涉及网络技术领域,具体涉及网络应用技术领域,尤其涉及一种流量控制方法及装置。\n背景技术\n[0002] 随着网络技术的发展,网络应用得到迅速发展,用户在使用客户端应用的过程中,该应用与网络中的服务器或其他客户端进行通信,产生网络流量。如果应用产生的网络流量骤增,可能造成该应用的系统过载,影响应用的正常使用,同时降低应用的系统性能,因此,应用进行流量控制是保证应用正常使用的关键。传统的流量控制方法主要为:在客户端设置流量控制阈值,即规定单位时间内客户端的使用流量的最大值,若客户端的各应用在使用过程中产生的总流量小于或等于此流量控制阈值,则各应用可正常使用;若客户端的各应用在使用过程中产生的总流量大于此流量控制阈值,则进行网络异常处理,例如:重启应用的联网程序或上报异常信息至网络服务器进行处理。然而,上述的流量控制方法对客户端的总流量进行单一控制,并未考虑客户端的各应用的使用差异,以及用户对各应用的行为特点,降低了流量控制的智能性。\n发明内容\n[0003] 本发明实施例提供一种流量控制方法及装置,可动态监控应用的流量,提升流量控制的智能性。\n[0004] 本发明第一方面提供了一种流量控制方法,可包括:\n[0005] 监测用户针对应用的行为状态,所述行为状态包括活跃态或非活跃态;\n[0006] 根据预设的行为状态与流量控制阈值的对应关系,确定监测到的行为状态对应的流量控制阈值;\n[0007] 采用确定的流量控制阈值,控制所述应用的流量。\n[0008] 本发明第二方面提供了一种流量控制装置,可包括:\n[0009] 监测模块,用于监测用户针对应用的行为状态,所述行为状态包括活跃态或非活跃态;\n[0010] 阈值确定模块,用于根据预设的行为状态与流量控制阈值的对应关系,确定监测到的行为状态对应的流量控制阈值;\n[0011] 控制模块,用于采用确定的流量控制阈值,控制所述应用的流量。\n[0012] 实施本发明实施例,具有如下有益效果:\n[0013] 本发明实施例根据用户对应用的行为状态确定流量控制阈值,并采用确定的流量控制阈值控制所述应用的流量,可动态智能的监控应用的流量,且充分考虑了应用的使用状况及用户对应用的行为特点,提升了流量控制的智能性,有效保证了应用的正常使用。\n附图说明\n[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0015] 图1为本发明实施例提供的一种流量控制方法的流程图;\n[0016] 图2为本发明实施例提供的另一种流量控制方法的流程图;\n[0017] 图3为本发明实施例提供的又一种流量控制方法的流程图;\n[0018] 图4为本发明实施例提供的又一种流量控制方法的流程图;\n[0019] 图5为本发明实施例提供的一种流量控制装置的结构示意图;\n[0020] 图6为图5所示的监测模块的一个实施例的结构示意图;\n[0021] 图7为图5所示的监测模块的另一个实施例的结构示意图;\n[0022] 图8为图5所示的监测模块的又一个实施例的结构示意图;\n[0023] 图9为本发明实施例提供的另一种流量控制装置的结构示意图。\n具体实施方式\n[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0025] 本发明实施例中,应用指可安装于客户端,并通过联网进行数据处理的软件,包括但不限于:即时通信应用、SNS(Social Networking Services,社交网络)应用和游戏应用。\n客户端可以包括:PC(Personal Computer,个人电脑)、平板电脑、手机、智能手机、电子阅读器、笔记本电脑、车载终端等设备。\n[0026] 针对客户端的任一应用,用户的行为状态可以包括活跃态和非活跃态。其中,活跃态表明用户使用应用时,该应用产生的网络请求较多,消耗的流量较大;非活跃态表明用户使用应用时,该应用产生的网络请求较少,消耗的流量较小。活跃态和非活跃态的表现形式可以预先定义,在一种可行的实施方式中:可以定义用户在客户端前台使用应用时,即该应用处于前台运行状态时,表示活跃态;用户在客户端后台使用应用时,即该应用处于后台运行状态时,表示非活跃态。在另一种可行的实施方式中:可以定义用户在客户端前台使用应用时,即该应用处于前台运行状态时,表示活跃态;用户长时间在客户端后台使用应用时,即该应用处于后台运行状态的持续时间超过预设值(例如:10分钟、20分钟)时,表示非活跃态。在又一种可行的实施方式中:可以在应用的界面提供流量控制选项,用户选择对该应用进行流量控制时,该应用则进入流量控制运行模式,表示非活跃态;否则,表示活跃态。\n[0027] 流量控制阈值指流量控制过程中,应用在单位时间内被允许消耗的流量的最大值;根据用户针对应用的行为状态,本发明实施例的流量控制阈值可以包括两个流量控制阈值,分别对应活跃态和非活跃态,具体地,流量控制阈值可以包括第一流量控制阈值和第二流量控制阈值,其中,第一流量控制阈值大于第二流量控制阈值。所述预设的行为状态与流量控制阈值的对应关系为:活跃态对应于第一流量控制阈值,非活跃态对应于第二流量控制阈值。\n[0028] 下面将结合附图1-4,对本发明实施例提供的流量控制方法进行详细介绍。\n[0029] 请参见图1,为本发明实施例提供的一种流量控制方法的流程图;该方法可包括以下步骤S101-步骤S103。\n[0030] S101,监测用户针对应用的行为状态,所述行为状态包括活跃态或非活跃态;\n[0031] 本步骤可通过监测应用的运行状态或运行模式,判定用户针对该应用的行为状态,例如:若监测到应用当前处于前台运行状态,则可判定为活跃态;若监测到应用当前处于后台运行状态,则可判定为非活跃态。本步骤也可通过监测应用的运行模式,判定用户针对该应用的行为状态,例如:如果应用设有流量控制选项,若监测到用户选择流量控制选项,即监测到应用当前处于流量控制运行模式,则可判定为非活跃态;否则,可判定为活跃态。\n[0032] S102,根据预设的行为状态与流量控制阈值的对应关系,确定监测到的行为状态对应的流量控制阈值;\n[0033] 所述预设的行为状态与流量控制阈值的对应关系为:活跃态对应于第一流量控制阈值,非活跃态对应于第二流量控制阈值。由于活跃态下应用产生的网络请求较多,消耗的流量较大;而非活跃态下应用产生的网络请求较少,消耗的流量较小,因此,可设置第一流量控制阈值大于第二流量控制阈值;例如:可设置第一流量控制阈值为8M/小时,第二流量控制阈值为2M/小时。\n[0034] S103,采用确定的流量控制阈值,控制所述应用的流量。\n[0035] 本步骤具体的控制过程为:如果用户针对应用的行为状态为活跃态,则控制所述应用的流量小于或等于第一流量控制阈值;或者,如果用户针对应用的行为状态为非活跃态,则控制所述应用的流量小于或等于第二流量控制阈值。\n[0036] 请参见图2,为本发明实施例提供的另一种流量控制方法的流程图;该方法可包括以下步骤S201-步骤S208。\n[0037] S201,监测应用的当前运行状态;\n[0038] S202,如果所述应用当前处于前台运行状态,则判定用户针对所述应用的行为状态为活跃态;\n[0039] S203,根据预设的行为状态与流量控制阈值的对应关系,确定流量控制阈值为第一流量控制阈值;\n[0040] S204,控制所述应用的流量小于或等于第一流量控制阈值;之后,转入步骤S208;\n[0041] S205,如果所述应用当前处于后台运行状态,则判定用户针对所述应用的行为状态为非活跃态;\n[0042] S206,根据预设的行为状态与流量控制阈值的对应关系,确定流量控制阈值为第二流量控制阈值;\n[0043] S207,控制所述应用的流量小于或等于第二流量控制阈值;之后,转入步骤S208;\n[0044] S208,当所述应用的流量大于预设值时,对所述应用进行网络异常处理。\n[0045] 本步骤中,预设值可根据网络状态进行设置,例如:可考虑网络支持的带宽、网络服务器的处理能力及网络的数据传输能力,预设值表明网络所能接受的、应用单位时间内被允许消耗的流量的最大值。本发明实施例中,预设值可以等于第一流量控制阈值。应用的流量小于或等于预设值时,即活跃态或非活跃态下应用的网络请求消耗的流量均小于或等于预设值,则表明当前流量处于网络正常处理范围,网络运行正常;应用的流量大于预设值时,表明当前流量超过网络正常处理范围,网络负荷超载,网络异常,此时,则需要对应用进行网络异常处理,所述网络异常处理方式包括但不限于:重启应用的联网程序、上报异常信息至网络服务器等。\n[0046] 下面将结合具体实例,对本实施例的流量控制方法进行详细介绍。\n[0047] 设定应用为即时通信应用,预设值为8M/小时,第一流量控制阈值为8M/小时,第二流量控制阈值为2M/小时。用户未使用该即时通信应用时,该即时通信应用的流量为0,随着用户对即时通信应用的使用,该即时通信应用产生的网络请求增加,消耗的流量增加,则本实施例的流量控制方法的具体过程如下:\n[0048] 监测即时通信应用的运行状态,如果监测到即时通信应用当前处于前台运行状态,则判定用户针对该即时通信应用的行为状态为活跃态,确定采用第一流量控制阈值8M/小时控制该即时通信应用的流量,即控制即时通信应用的流量消耗小于或等于8M/小时。\n[0049] 如果监测到即时通信应用当前处于后台运行状态,则判定用户针对该即时通信应用的行为状态为非活跃态,确定采用第二流量控制阈值2M/小时控制该即时通信应用的流量,即控制即时通信应用的流量消耗小于或等于2M/小时。\n[0050] 如果即时通信应用一小时所消耗的流量已达8M,且该小时内即时通信应用的网络请求还在增加,即消耗的流量还在增加,使即时通信应用的流量大于8M/小时,则对该即时通信应用进行网络异常处理。\n[0051] 请参见图3,为本发明实施例提供的又一种流量控制方法的流程图;该方法可包括以下步骤S301-步骤S309。\n[0052] S301,监测应用的当前运行状态;\n[0053] S302,如果所述应用当前处于前台运行状态,则判定用户针对所述应用的行为状态为活跃态;\n[0054] S303,根据预设的行为状态与流量控制阈值的对应关系,确定流量控制阈值为第一流量控制阈值;\n[0055] S304,控制所述应用的流量小于或等于第一流量控制阈值;之后,转入步骤S309;\n[0056] S305,如果所述应用当前处于后台运行状态,判断所述应用持续处于后台运行状态的时间是否超过预设时间阀值;如果判断为是,转入步骤S306;否则,结束;\n[0057] 本步骤中,时间阀值可根据实际需要进行设置,例如:可根据用户的使用习惯,将时间阀值设置为20分钟,如果应用持续处于后台运行状态的时间超过20分钟,即应用从前台运行状态切换至后台运行状态,并持续保持后台运行状态超过20分钟,则可判定用户针对所述应用的行为状态为非活跃态;如果应用持续处于后台运行状态的时间未超过20分钟,即应用从前台运行状态切换至后台运行状态,并持续保持后台运行状态未超过20分钟,则可判定用户针对所述应用的行为状态为活跃态。本步骤通过设置时间阀值,可避免用户对应用进行前台后的频繁切换时,频繁在活跃态与非活跃态之间转换进行流量控制带来的资源损耗,保证系统的性能和网络的稳定性。\n[0058] S306,判定用户针对所述应用的行为状态为非活跃态;\n[0059] S307,根据预设的行为状态与流量控制阈值的对应关系,确定流量控制阈值为第二流量控制阈值;\n[0060] S308,控制所述应用的流量小于或等于第二流量控制阈值;之后,转入步骤S309;\n[0061] S309,当所述应用的流量大于预设值时,对所述应用进行网络异常处理。\n[0062] 本实施例中,步骤S309可参见图2所示实施例的步骤S208,在此不赘述。\n[0063] 下面将结合具体实例,对本实施例的流量控制方法进行详细介绍。\n[0064] 设定应用为即时通信应用,预设值为8M/小时,第一流量控制阈值为8M/小时,第二流量控制阈值为2M/小时,预设的时间阀值为20分钟。用户未使用该即时通信应用时,该即时通信应用的流量为0,随着用户对即时通信应用的使用,该即时通信应用产生的网络请求增加,消耗的流量增加,则本实施例的流量控制方法的具体过程如下:\n[0065] 监测即时通信应用的运行状态,如果监测到即时通信应用当前处于前台运行状态,则判定用户针对该即时通信应用的行为状态为活跃态,确定采用第一流量控制阈值8M/小时控制该即时通信应用的流量,即控制即时通信应用的流量消耗小于或等于8M/小时。\n[0066] 如果监测到即时通信应用当前处于后台运行状态,进一步判断判断该即时通信应用持续处于后台运行状态的时间是否超过20分钟,如果未超过20分钟,则不作处理;如果超过20分钟,则判定用户针对该即时通信应用的行为状态为非活跃态,确定采用第二流量控制阈值2M/小时控制该即时通信应用的流量,即控制即时通信应用的流量消耗小于或等于2M/小时。\n[0067] 如果即时通信应用一小时所消耗的流量已达8M,且该小时内即时通信应用的网络请求还在增加,即消耗的流量还在增加,使即时通信应用的流量大于8M/小时,则对该即时通信应用进行网络异常处理。\n[0068] 请参见图4,为本发明实施例提供的又一种流量控制方法的流程图;该方法可包括以下步骤S401-步骤S409。\n[0069] S401,监测应用的当前运行模式;\n[0070] 本实施例可以在应用的界面提供流量控制选项,用户选择对该应用进行流量控制时,该应用则进入流量控制运行模式。本步骤可检测用户是否选择流量控制选项,如果检测到用户选择流量控制选项,则确定应用处于流量控制运行模式,否则,确定应用处于非流量控制运行模式。\n[0071] S402,判断所述应用当前是否处于流量控制运行模式,如果判断为否,转入步骤S403;否则,转入步骤S406;\n[0072] S403,判定用户针对所述应用的行为状态为活跃态;\n[0073] S404,根据预设的行为状态与流量控制阈值的对应关系,确定流量控制阈值为第一流量控制阈值;\n[0074] S405,控制所述应用的流量小于或等于第一流量控制阈值;之后,转入步骤S409;\n[0075] S406,判定用户针对所述应用的行为状态为非活跃态;\n[0076] S407,根据预设的行为状态与流量控制阈值的对应关系,确定流量控制阈值为第二流量控制阈值;\n[0077] S408,控制所述应用的流量小于或等于第二流量控制阈值;之后,转入步骤S409;\n[0078] S409,当所述应用的流量大于预设值时,对所述应用进行网络异常处理。\n[0079] 本实施例中,步骤S409可参见图2所示实施例的步骤S208,在此不赘述。\n[0080] 下面将结合具体实例,对本实施例的流量控制方法进行详细介绍。\n[0081] 设定应用为即时通信应用,预设值为8M/小时,第一流量控制阈值为8M/小时,第二流量控制阈值为2M/小时。用户未使用该即时通信应用时,该即时通信应用的流量为0,随着用户对即时通信应用的使用,该即时通信应用产生的网络请求增加,消耗的流量增加,则本实施例的流量控制方法的具体过程如下:\n[0082] 监测即时通信应用的运行模式,如果监测到即时通信应用当前处于非流量控制运行模式,则判定用户针对该即时通信应用的行为状态为活跃态,确定采用第一流量控制阈值8M/小时控制该即时通信应用的流量,即控制即时通信应用的流量消耗小于或等于8M/小时。\n[0083] 如果监测到即时通信应用当前处于流量控制运行模式,则判定用户针对该即时通信应用的行为状态为非活跃态,确定采用第二流量控制阈值2M/小时控制该即时通信应用的流量,即控制即时通信应用的流量消耗小于或等于2M/小时。\n[0084] 如果即时通信应用一小时所消耗的流量已达8M,且该小时内即时通信应用的网络请求还在增加,即消耗的流量还在增加,使即时通信应用的流量大于8M/小时,则对该即时通信应用进行网络异常处理。\n[0085] 通过上述方法实施例的描述,本发明实施例根据用户对应用的行为状态确定流量控制阈值,并采用确定的流量控制阈值控制所述应用的流量,可动态智能的监控应用的流量,且充分考虑了应用的使用状况及用户对应用的行为特点,提升了流量控制的智能性,有效保证了应用的正常使用。\n[0086] 下面将结合附图5-9,对本发明实施例提供的流量控制装置进行详细介绍。本发明实施例提供的流量控制装置可以为客户端中、与应用相互独立的一个装置;也可以为应用的一个功能模块。需要说明的是,下述的装置可以应用于上述方法中。\n[0087] 请参见图5,为本发明实施例提供的一种流量控制装置的结构示意图;该装置可包括:监测模块101、阈值确定模块102和控制模块103。\n[0088] 监测模块101,用于监测用户针对应用的行为状态,所述行为状态包括活跃态或非活跃态;\n[0089] 本实施例中,所述监测模块101可以包括以下三种实施方式,第一种实施方式如下:\n[0090] 请一并参见图6,为图5所示的监测模块的一个实施例的结构示意图;该监测模块可包括:第一监测单元1101和第一状态判定单元1102。\n[0091] 第一监测单元1101,用于监测应用的当前运行状态;\n[0092] 第一状态判定单元1102,用于如果所述应用当前处于前台运行状态,则判定用户针对所述应用的行为状态为活跃态;或者,用于如果所述应用当前处于后台运行状态,则判定用户针对所述应用的行为状态为非活跃态。\n[0093] 第二种实施方式如下:\n[0094] 请一并参见图7,为图5所示的监测模块的另一个实施例的结构示意图;该监测模块可包括:第一监测单元1101、第一状态判定单元1102和判断单元1103。其中,所述第一监测单元1101和第一状态判定单元1102的结构可参见图6所示实施例的相关描述,在此不赘述。\n[0095] 判断单元1103,用于如果所述第一监测单元监测到所述应用当前处于后台运行状态,则判断所述应用持续处于后台运行状态的时间是否超过预设时间阀值,如果判断结果为是,则通知所述第一状态判定单元判定用户针对所述应用的行为状态为非活跃态。\n[0096] 第三种实施方式如下:\n[0097] 请一并参见图8,为图5所示的监测模块的又一个实施例的结构示意图;该监测模块可包括:第二监测单元1111和第二状态判定单元1112。\n[0098] 第二监测单元1111,用于监测应用的当前运行模式;\n[0099] 第二状态判定单元1112,用于如果所述应用当前处于流量控制运行模式,则判定用户针对所述应用的行为状态为非活跃态,否则判定用户针对所述应用的行为状态为活跃态。\n[0100] 阈值确定模块102,用于根据预设的行为状态与流量控制阈值的对应关系,确定监测到的行为状态对应的流量控制阈值;\n[0101] 所述预设的行为状态与流量控制阈值的对应关系为:活跃态对应于第一流量控制阈值,非活跃态对应于第二流量控制阈值。由于活跃态下应用产生的网络请求较多,消耗的流量较大;而非活跃态下应用产生的网络请求较少,消耗的流量较小,因此,可设置第一流量控制阈值大于第二流量控制阈值;例如:可设置第一流量控制阈值为8M/小时,第二流量控制阈值为2M/小时。\n[0102] 控制模块103,用于采用确定的流量控制阈值,控制所述应用的流量。\n[0103] 本步骤具体的控制过程为:如果用户针对应用的行为状态为活跃态,则控制所述应用的流量小于或等于第一流量控制阈值;或者,如果用户针对应用的行为状态为非活跃态,则控制所述应用的流量小于或等于第二流量控制阈值。\n[0104] 请参见图9,为本发明实施例提供的另一种流量控制装置的结构示意图;该装置可包括:监测模块101、阈值确定模块102、控制模块103和异常处理模块104。其中,所述监测模块101、阈值确定模块102和控制模块103的结构可参见图5-图8所示实施例的相关描述,在此不赘述。\n[0105] 异常处理模块104,用于当所述应用的流量大于预设值时,对所述应用进行网络异常处理。\n[0106] 所述预设值可根据网络状态进行设置,例如:可考虑网络支持的带宽、网络服务器的处理能力及网络的数据传输能力,预设值表明网络所能接受的、应用单位时间内被允许消耗的流量的最大值。本发明实施例中,预设值可以等于第一流量控制阈值。应用的流量小于或等于预设值时,即活跃态或非活跃态下应用的网络请求消耗的流量均小于或等于预设值,则表明当前流量处于网络正常处理范围,网络运行正常;应用的流量大于预设值时,表明当前流量超过网络正常处理范围,网络负荷超载,网络异常,此时,则需要对应用进行网络异常处理,所述异常处理模块104执行的网络异常处理方式包括但不限于:重启应用的联网程序、上报异常信息至网络服务器等。\n[0107] 需要说明的是,本发明实施例的流量控制装置的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,在此不赘述。\n[0108] 通过上述装置实施例的描述,本发明实施例根据用户对应用的行为状态确定流量控制阈值,并采用确定的流量控制阈值控制所述应用的流量,可动态智能的监控应用的流量,且充分考虑了应用的使用状况及用户对应用的行为特点,提升了流量控制的智能性,有效保证了应用的正常使用。\n[0109] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。\n[0110] 以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
法律信息
- 2019-08-20
专利权的转移
登记生效日: 2019.08.01
专利权人由腾讯科技(深圳)有限公司变更为腾讯科技(深圳)有限公司
地址由518057 广东省深圳市福田区振兴路赛格科技园2栋东403室变更为518057 广东省深圳市福田区振兴路赛格科技园2栋东403室
专利权人变更为腾讯云计算(北京)有限责任公司
- 2016-02-17
- 2014-11-05
实质审查的生效
IPC(主分类): H04L 12/26
专利申请号: 201210406224.3
申请日: 2012.10.23
- 2014-05-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-08-18
|
2010-03-02
| | |
2
| | 暂无 |
2011-11-18
| | |
3
| | 暂无 |
2009-03-27
| | |
4
| |
2012-07-25
|
2012-02-24
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |