一种动态自适应限流方法及电子设备与流程

文档序号:12038461阅读:243来源:国知局
一种动态自适应限流方法及电子设备与流程

本发明涉及信息处理技术领域,特别涉及一种动态自适应限流方法及电子设备。



背景技术:

随着移动互联网的不断发展,手机浏览器扮演着越来越重要的角色,可以让我们随时随地搜索浏览网页,为我们探寻未知世界提供了极大的方便。

目前,手机浏览器接入网络的方式包含通过移动运营商接、wifi热点接入网络,但无论是通过哪一种方式接入网络,均有可能产生数据流量费用。现如今,用户购买的数据流量套餐是有限的,若超出数据流量套餐中流量限额,其余数据流量的花费十分昂贵。为此,现有技术中的浏览器提供了限流功能,限制数据流量的使用。但是,现有技术中,限流功能是采用固定的策略对用户访问网页的加载对象进行限制或提示,如在用户本月套餐流量剩余较多时,仍然采用同一限流策略,如禁止加载图片,对用户体验造成损害,多余的流量会清零,限流节约的流量也浪费了。

可见,现有技术中存在因固定的限流策略导致数据流量限制不准确的技术问题。



技术实现要素:

本发明实施例提供一种动态自适应限流方法及电子设备,用于解决现有技术中固定的限流策略导致数据流量限制不准确的技术问题,提高数据流量限制的准确度。

本申请实施例提供一种动态自适应限流方法,该方法包括:

获得在第一时间周期内采用第一限流策略下实际使用的第一流量值;

根据所述第一流量值与所述第一时间周期内采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略;

根据所述第二限流策略,对电子设备的数据加载过程进行控制。

可选的,所述第二限流策略包含如下至少一个参数:

各流量消耗主体在所述第二时间周期内的第二流量上限值;

所述各流量消耗主体在所述第二时间周期内的限流等级,其中,所述限流等级越高,流量消耗越少。

可选的,所述各流量消耗主体包含各应用程序和/或各类型的网页。

可选的,所述限流等级包括:

第一限流等级:禁止加载视频、音频及图片,允许加载文本信息;

第二限流等级:禁止加载视频和音频,允许加载图片及文本信息;

第三限流等级:禁止加载视频,允许加载音频、图片及文本信息;

第四限流等级:允许加载视频、音频、图片及文本信息。

可选的,所述根据所述第一流量值与所述第一时间周期内所采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略,包括:

获得限流策略中各限流等级能够减少的流量消耗与不限制流量消耗的情况下的流量消耗之间的限流比例;

根据所述差值和所述限流比例,降低或提高所述第一限流策略中的限流等级获得所述第二限流策略中的限流等级。

可选的,所述根据所述第一流量值与所述第一时间周期内所采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略,包括:

当所述差值为负,判断所述第一流量值与所述第一限流策略下的第一流量 上限值之间的比例是否小于预设比例;

若是,获得所述第一限流策略下的限流等级,降低所述第一限流策略下的限流等级以获得所述第二限流策略中的限流等级,其中,限流等级越低,流量消耗越多。

可选的,所述方法还包括:获得所述第一时间周期内各流量消耗主体之间实际流量消耗值的第一流量比例;

所述根据所述第一流量值与所述第一时间周期内所采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略,包括:

根据所述第一流量比例和所述差值,获得所述第二时间周期对应的第二限流策略,其中,所述第二限流策略中包含所述各流量消耗主体在第二限流策略下的第二流量上限值。

可选的,所述在获得所述第一时间周期内各流量消耗主体之间的第一流量比例之后,所述方法还包括:

获得在所述第一时间周期内,所述每个流量消耗主体的实际流量消耗值与对应的流量消耗主体的第三流量上限值之间的第二流量比例;

所述根据所述第一流量比例和所述差值,获得所述第二时间周期对应的限流策略,包括:

根据所述第一流量比例、所述差值及所述第二流量比例,获得所述第二时间周期对应的限流策略,其中,所述限流策略中包含所述各流量消耗主体的限流级别。

本申请实施例还提供一种电子设备,包括:

获取单元,用于获得在第一时间周期内采用第一限流策略下实际使用的第一流量值;

调整单元,用于根据所述第一流量值与所述第一时间周期内采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间 点所处的第二时间周期对应的第二限流策略;

控制单元,用于根据所述第二限流策略,对电子设备的数据加载过程进行控制。

可选的,所述第二限流策略包含如下至少一个参数:

各流量消耗主体在所述第二时间周期内的第二流量上限值;

所述各流量消耗主体在所述第二时间周期内的限流等级,其中,所述限流等级越高,流量消耗越少。

可选的,所述各流量消耗主体包含各应用程序和/或各类型的网页。

可选的,所述各流量消耗主体在所述第二时间周期内的限流等级包括:

第一限流等级:禁止加载视频、音频及图片,允许加载文本信息;

第二限流等级:禁止加载视频和音频,允许加载图片及文本信息;

第三限流等级:禁止加载视频,允许加载音频、图片及文本信息;

第四限流等级:允许加载视频、音频、图片及文本信息。

可选的,所述调整单元包括:

第一获取子单元,用于获得限流策略中各限流等级能够减少的流量消耗与不限制流量消耗的情况下的流量消耗之间的限流比例;

第一调整子单元,用于根据所述差值和所述限流比例,降低或提高所述第一限流策略中的限流等级获得所述第二限流策略中的限流等级。

可选的,所述调整单元还包括:

判断子单元,用于在所述差值为负时,判断所述第一流量值与所述第一限流策略下的第一流量上限值之间的比例是否小于预设比例;

第一调整子单元,用于在所述判断子单元的判断结果为是时,获得所述第一限流策略下的限流等级,降低所述第一限流策略下的限流等级以获得所述第二限流策略中的限流等级,其中,限流等级越低,流量消耗越多。

可选的,所述电子设备还包括:

统计单元,用于获得所述第一时间周期内各流量消耗主体之间实际流量消 耗值的第一流量比例;

所述调整单元还用于:根据所述第一流量比例和所述差值,获得所述第二时间周期对应的第二限流策略,其中,所述第二限流策略中包含所述各流量消耗主体在第二限流策略下的第二流量上限值。

可选的,所述统计单元还用于:在获得所述第一时间周期内各流量消耗主体之间的第一流量比例之后,获得在所述第一时间周期内,所述每个流量消耗主体的实际流量消耗值与对应的流量消耗主体的第三流量上限值之间的第二流量比例;

所述调整单元还用于:根据所述第一流量比例、所述差值及所述第二流量比例,获得所述第二时间周期对应的限流策略,其中,所述限流策略中包含所述各流量消耗主体的限流级别。

本申请实施例还提供一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

获得在第一时间周期内采用第一限流策略下实际使用的第一流量值;

根据所述第一流量值与所述第一时间周期内采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略;

根据所述第二限流策略,对电子设备的数据加载过程进行控制。

本申请实施例中的上述一个或多个技术方案,至少具有如下技术效果:

本申请实施例通过获得用户在第一时间周期内已使用的第一流量值;从而根据已使用的第一流量值与第一时间周期对应的第一流量上限值的差值,获得当前所处的第二时间周期对应的第二限流策略;进而根据第二限流策略对用户的流量使用过程进行控制。即通过已使用的流量情况调整当前时间周期的数据流量限流测量,以准确控制用户的数据流量使用情况,解决现有技术中因固定 限流策略导致的数据流量限制不准确的技术问题,实现提高数据流量限制的准确度的有益效果。

附图说明

图1为本申请实施例提供的一种动态自适应限流方法流程图;

图2为本申请实施例提供的一种电子设备的示意图;

图3为本申请实施例提供的一种用于实现动态自适应限流方法的装置示意图;

图4为本申请实施例提供的一种服务器的示意图。

具体实施方式

在本申请实施例提供的技术方案中,通过。

下面结合附图对本申请实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细的阐述。

实施例

请参考图1,本申请实施例提供一种动态自适应限流方法,包括:

s101:获得在第一时间周期内采用第一限流策略下实际使用的第一流量值;

s102:根据所述第一流量值与所述第一时间周期内采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略;

s103:根据所述第二限流策略,对电子设备的数据流量加载过程进行控制。

本申请实施例提供一种动态自适应限流方法,应用于一电子设备,用户可以预先为该电子设备设定预设时间周期内的数据流量限额即流量上限值,预设时间周期可以为一个月、一周、一天等等。本申请实施例根据用户设定的流量限额以及用户已使用流量的情况,动态变更限流策略,在满足用户设定的流量限额的前提下最大限度地提升用户的使用体验。当用户当前的流量使用过多时, 加大限流力度,防止流量超过限额;在用户当前使用流量较少时,减小限流力度,提升用户体验。用户无需自己设置具体的限流策略,只需要预先分配一个流量阈值。

在具体实施过程中,执行s101获得用户在第一时间周期内采用第一限流策略下实际使用的第一流量值,第一流量值的单位可以是g、m或kb。其中,第一时间周期可以是用户设定的预设时间周期,也可以是用户设定的预设时间周期内的时间周期。例如:用户设定的预设时间周期为本月,第一时间周期可以为本月内的一周或一天。相应的,当第一时间周期为用户设定的预设时间周期时,第一时间周期对应的第一流量上限值为预设时间周期对应的流量限额;当第一时间周期为用户设定的预设时间周期内的时间周期时,第一时间周期对应的第一流量上限值可以通过如下公式(一)或公式(二)获得:

t=lmax/n公式(一);

t=(lmax-l1)/(n-n1)公式(二);

其中,t表示第一流量上限值,lmax表示预设时间周期的流量限额,n为预设时间周期内包含的第一时间周期个数,l1表示预设时间周期内第一时间周期之前已使用的数据流量值,n1为预设时间周期内第一时间周期之前已结束的第一时间周期个数。

例如:假设用户设定的预设时间周期为当月,第一时间周期的时长为一天,若当月的流量限额为180m,那么通过公式(一)将当月流量限额均分到每天为6m,第一时间周期的第一流量上限值则可以为6m。由于用户实际每天使用的流量很有可能不均衡,对每天进行平均不是很准确,为此可以通过公式(二)来计算获得第一时间周期的第一流量上限值,假设用户当月的前半个月已使用30m流量剩余150m流量,第一时间周期为第16天,那么第一时间周期的第一流量上限值为10m。通过上述第一流量上下值的获取可知一个时间周期内的流量上限值可以是固定的,也可以是根据已使用流量情况动态变化的。同样的,用户当前时间点所处的第二时间周期对应的当前周期流量上限值也可以通过 与第一流量上限值同样的方法计算获得。

在s101之后,进一步执行s102根据第一时间周期内采用第一限流策略下实际使用的第一流量值与其对应的第一流量上限值的差值,获得当前时间点所处的第二时间周期对应的第二限流策略。若差值为正,即第一时间周期内已使用的第一流量值超出了该周期的第一流量上限值,那么获得当前第二时间周期的第二限流策略时增大限流力度,减少数据流量的消耗。若差值为负,即第一时间周期内已使用的第一流量值小于该周期的第一流量上限值,那么获得当前第二时间周期的第二限流策略时可以适当减小限流力度,提升用户的上网体验,避免数据流量的浪费。

其中,本申请实施例提供的限流策略中通过限流等级来表征限流力度大小。限流等级包括:第一限流等级:禁止加载视频、音频及图片,允许加载文本信息;第二限流等级:禁止加载视频和音频,允许加载图片及文本信息;第三限流等级:禁止加载视频,允许加载音频、图片及文本信息;第四限流等级:允许加载视频、音频、图片及文本信息。其中,第四限流等级到第一限流等级的限流等级逐次增大、限流力度逐次增大。

在获得第二限流策略的限流力度时,可以通过调整第二限流策略中的限流等级来实现。具体可以通过判断已使用的第一流量值与对应的第一流量上限值之间的比例来确定是否应该提高或降低限流等级。当已使用的第一流量值超出了对应的第一流量上限值时,其差值为正,直接增大下一时间周期的限流等级,以增大限流力度、减少流量的消耗。当已使用的第一流量值未超出对应的第一流量上限值时,其差值为负或者等于零,判断第一流量值与第一流量上限值之间的比例是否小于预设比例,若判断结果为是,第一流量值与第一流量上限值之间的比例小于预设比例,表明第一时间周期内消耗的数据流量过少,用户使用体验不佳,那么获得第一时间周期对应的在前限流策略中的限流等级,降低在前限流策略中的限流等级以获得下一时间周期的第二限流策略中的限流等级。其中,预设比例可以取80%、75%、60%等。例如:假设预设比例为80%, 每日流量上限值为6m,而用户一天只使用了3m,低于6*80%=4.8m,为此可以减低第二限流策略中的限流等级,使电子设备能够加载更多的数据以提升用户体验。通过预设被列来对降低限流等级操作进行限制,避免出现用户已使用的第一流量值比第一流量上限值小一点时,降低限流等级后导致使用流量值超出流量上限值。

进一步的,本申请实施例还基于对大量用户的上网行为的统计分析,获得各限流等级能够减少的流量消耗与不限制流量消耗的情况下的流量消耗之间的限流比例。例如:第一限流等级限流减少流量65%,第二限流等级限流减少45%,第三限流等级限流减少15%,第四限流等级限流正常访问,不减少流量。根据不同限流等级能够减少的限流比例、第一时间周期实际使用的第一流量值与第一流量上限值的差值,来降低或提高第二限流策略中限流等级。例如:用户周一实际使用的数据流量为1.5m,周一的第一流量上限值为1m,周一的限流等级为第四限流等级,若周二的当前流量上限值仍为1m,按照超出流量值0.5m和各限流等级的限流比例提高周二的限流等级时,需要将限流等级提高到第二限流等级,因为若只是简单的将限流等级在原限流等级的基础上提高一级,那么预计流量消耗为1.275仍然会超出限额,达不到准确限流的效果。

相应的,在降低第二限流策略中的限流等级时,同样需要考虑未使用完的流量数与限流比例的减少量之间的关系,避免出现限流等级降得过低,导致数据流量使用超当前流量上限值。

在实际使用过程中,各应用程序、各类型的网页均是数据的流量消耗主体,不同的流量消耗主体对数据流量的消耗量不同。如:一般情况下视频app比普通的聊天app消耗的流量多,新闻类的网页比博客类的网页消耗的流量多。本申请实施例在获得第二限流策略时,设置各流量消耗主体在第二时间周期内的第二流量上限值,以分别控制各流量消耗主体对流量的消耗,进而达到准确控制当前所处第二时间周期的总流量消耗。其中,各流量消耗主体对应的第二流量上限值,可以通过如下两种方式获得:

(1)获得第一时间周期内各流量消耗主体之间实际流量消耗值的第一流量比例,即获得各流量消耗主体在第一时间周期内的实际流量消耗比;将当前所处的第二时间周期的当前流量上限值按照第一流量比例为各流量消耗主体分配对应的第二流量上限值。例如:电子设备中的流量消耗主体1~3在第一时间周期内实际流量消耗值分别为:1.5m、1.5m、3m,那么获得第一时间周期内各流量消耗主体之间的第一流量比例为:1:1:2,若当前流量上限值为8m,那么为流量消耗主体1~3分别分配的第二流量上限值为:2m、2m、4m。

(2)获得用户一段时间内(如上一个月,最近三个月,半年等)各流量消耗主体对流量的消耗情况,进而获得各流量消耗主体之间的第一流量比例,将当前所处的第二时间周期的当前流量上限值按照第一流量比例为各流量消耗主体分配对应的第二流量上限值。

本申请实施例还针对不同的流量消耗主体,设置不同的限流级别。具体可以通过获得在第一时间周期内,每个流量消耗主体的实际流量消耗值与对应的流量消耗主体在第一时间周期内的第三流量上限值之间的第二流量比例,若,该第二流量比例大于1,在获得当前时间点所处的第二时间周期的第二限流策略时,在第一限流策略的限流等级的基础上增大第二限流策略中该流量消耗主体的限流等级,反之,则在第一限流策略的限流等级的基础上降低该流量消耗主体的限流等级。例如:用户前一天新闻类网页的限流级别为第二限流等级,但是前一天该新闻类网页消耗的流量超额了,于是在第二限流策略中将新闻类的网页的限流级别改为第一限流等级。

在获得当前时间点所处的第二时间周期的第二限流策略后,执行s103根据所述第二限流策略,对电子设备的数据加载过程进行控制。例如:假设第二限流策略为禁止加载视频和音频,允许加载图片,那么对电子设备的视频和音频数据的加载过程进行限制,禁止执行该加载任务。

下面以流量消耗主体为不同类型的网页这一个具体的实例,对本申请实施例提供的动态自适应的限流方法的实施过程进行完整说明。当然,流量消耗主 体也可以是各网页,即不对网页进行分类或者统一为一类,其中,流量消耗主体为各网页或各应用程序app时,实施过程相同不再重复描述。

针对不同类型的网页进行动态自适应限流,具体过程如下:

1)基于对大量用户上网行为的统计分析,为不同类型的网页,设置多种级别的限流策略,不同类型的网页,设置的限流级别可以不一样,数量也可以不同。对大量用户上网行为的统计分析可以在一定时间周期内实时更新,根据更新后的数据实时调整对各流量消耗主体的限流级别及流量分配情况。(统计大量用户的上网行为是为了确定不同类型的网页要加载的主要对象是哪些,用户在上网时有时候会手动禁止加载哪些对象,会浏览哪些对象,从而确定不同类别下网页的限流策略。比如新闻类网页,基于这种统计分析,可以知道新闻类网页加载文本是最重要的,其次是图片,再次是视频、音频等。)如新闻网站,可以设定四个级别限流策略:第一限流等级——禁止加载视频、音频、图片等,只加载文本信息;第二限流等级——禁止加载视频、音频,可以加载图片;3级-禁止加载视频,可以加载音频、图片;4级-都可以加载。

2)基于统计分析,获取不同类别下,不同级别的限流策略对流量减少的力度。以新闻类别为例,如:1级限流减少流量70%,2级限流减少50%,3级限流减少20%,4级限流正常访问,不减少流量。(流量减少的力度也是基于对不同类型的网页做统计分析,获取不同网页对象耗费的流量占比,从而计算出不同级别的限流策略能够减少流量的比例。比如统计大量新闻类网页,可能会发现,文本占30%的流量,图片占20%的流量,音频占30%的流量,视频占20%的流量,3级限流策略禁止加载视频,所以流量减少20%,2级限流策略禁止加载视频和音频,所以流量减少50%,1级限流策略禁止加载视频、音频和图片,所以流量减少70%。)

3)用户为浏览器在移动网络下(特殊情况下,如清华校园网是以流量计费的,wifi上网也可以设定阈值)上网设定一个当月(周期可以换成其他,如周、天等等)流量使用阈值。如:用户设定当月访问流量阈值为180m。

4)基于对用户一段时间内(如上个月,最近三个月,半年等)历史行为的统计分析,得到用户使用浏览器访问不同类型网页使用流量的分配比例。

5)将当月流量阈值均分到每天(180/30=6m),再按照访问网页使用流量的比例分配阈值,获取不同类型网页的流量阈值。如用户以往访问的网页中,新闻占据了50%的流量,小说占据了30%的流量,搜索占据了20%流量,就按照比例将流量分摊到不同类别的网页(新闻3m,小说1.8m,搜索1.2m),若一段时间之后用户访问网页的行为发生变化:新闻占据40%的流量,小说占据了50%的流量,搜索占据了10%流量,那么根据用户访问网页行为的变化对不同类别的网页的流量分配进行调整(新闻2.4m,小说3m,搜索0.6m)。

6)同时基于对历史行为的统计分析,为用户设定阈值后,对每个类别的网页选择一个默认的限流级别。比如,用户上月在新闻网页每日耗费流量6m,而基于统计分析,我们知道采用2级限流策略,可以将访问网页的流量减少一半,于是对新闻网页最开始的默认访问限制采用新闻类的2级限流策略,于是理论上可以将6m的访问流量减少到3m,从而满足用户的流量阈值限定。

7)对用户最近一段时间(如一天内、一小时内、一周内等)的流量使用行为进行分析。如果前一天(时间段考察范围可以变)用户的使用流量超过了设定限额,就基于超过的限额值,结合之前计算的不同级别限流策略的流量减少比例,选择一个更合适的限流级别。比如:用户当前新闻类限流级别为2级,但是前一天总体使用流量超额了,于是对于新闻类限流级别改为1级,其他类别也做相应调整(如果只调整新闻类限流策略就可以达到将流量控制在预期的流量阈值内,那么可以不调整其他类别,否则就需要同时调整其他类别的限流策略,使总流量不超过阈值),加强控制力度,从而使限流策略能满足用户预期。

8)如果当前用户的使用流量低于用户限额一定的比例(如低于80%,每日6m,用户只使用了3m,低于6x80%=4.8m),可以对各类别下的限流策略进一步进行放松,并按照调整后的限流策略进行限流,从而提升用户体验。

例如:用户a设置当月访问阈值为180m,平摊到每天就是6m。a以往访问的网页中,新闻占据了50%的流量,小说占据了30%的流量,搜索占据了20%流量,就按照比例将流量分摊到不同类别的网页(新闻每天3m,小说1.8m,搜索1.2m)。对不同网页有多种级别的控制力度。如新闻网址,可以设置4种级别的控制策略:1级——禁止加载视频、音频、图片等,只加载文本信息;2级——禁止加载视频、音频,可以加载图片;3级-禁止加载视频,可以加载音频、图片;4级-都可以加载。如此,基于用户以往的使用行为,对新闻类网站采取2级控制策略即可保证每天使用流量不超过3m。如果用户使用了一天以后,发现新闻类别的网站已经使用了4m流量,那么此时表明用户的新闻类网站访问量有所增大。此时可以将访问控制力度加强,变成1级控制力度,减少用户的流量使用。如果2天后,发现用户访问新闻类网站每天只使用了1m流量,照此下去流量会有结余,此时可以适当放开控制力度,将控制力度变成3级。如此动态变更控制策略,使最终的流量使用量符合用户的预设值。

请参考图2,本申请实施例针对上述一种动态自适应的限流方法,对应提供一种电子设备,该电子设备包括:

获取单元201,用于获得在第一时间周期内采用第一限流策略下实际使用的第一流量值;

调整单元202,用于根据所述第一流量值与所述第一时间周期内采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略;

控制单元203,用于根据所述第二限流策略,对电子设备的数据加载过程进行控制。

在具体实施过程中,所述第二限流策略包含如下至少一个参数:各流量消耗主体在所述第二时间周期内的第二流量上限值;所述各流量消耗主体在所述第二时间周期内的限流等级,其中,所述限流等级越高,流量消耗越少。其中,所述各流量消耗主体包含各应用程序和/或各类型的网页。

其中,各流量消耗主体在所述第二时间周期内的限流等级包括:

第一限流等级:禁止加载视频、音频及图片,允许加载文本信息;

第二限流等级:禁止加载视频和音频,允许加载图片及文本信息;

第三限流等级:禁止加载视频,允许加载音频、图片及文本信息;

第四限流等级:允许加载视频、音频、图片及文本信息。

在具体实施过程中,所述调整单元202包括:第一获取子单元和第一调整子单元。第一获取子单元用于获得限流策略中各限流等级能够减少的流量消耗与不限制流量消耗的情况下的流量消耗之间的限流比例;第一调整子单元用于根据所述差值和所述限流比例,降低或提高所述第一限流策略中的限流等级获得所述第二限流策略中的限流等级。

进一步的,所述调整单元还包括判断子单元。判断子单元用于在所述差值为负时,判断所述第一流量值与所述第一限流策略下的第一流量上限值之间的比例是否小于预设比例。进而,第一调整子单元还用于在所述判断子单元的判断结果为是时,获得所述第一限流策略下的限流等级,降低所述第一限流策略下的限流等级以获得所述第二限流策略中的限流等级,其中,限流等级越低,流量消耗越多。

在具体实施过程中,所述电子设备还包括统计单元204。统计单元204用于获得所述第一时间周期内各流量消耗主体之间实际流量消耗值的第一流量比例。调整单元202还用于:根据所述差值和统计单元204获得的所述第一流量比例,获得所述第二时间周期对应的第二限流策略,其中,所述第二限流策略中包含所述各流量消耗主体在第二限流策略下的第二流量上限值。

进一步的,所述统计单元204还用于:在获得所述第一时间周期内各流量消耗主体之间的第一流量比例之后,获得在所述第一时间周期内,所述每个流量消耗主体的实际流量消耗值与对应的流量消耗主体的第三流量上限值之间的第二流量比例;为此,调整单元202还可以用于:根据所述差值及所述统计单元204获得的所述第一流量比例、所述第二流量比例,获得所述第二时间周 期对应的限流策略,其中,所述限流策略中包含所述各流量消耗主体的限流级别。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图3是根据一示例性实施例示出的一种用于实现动态自适应限流方法的装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图4,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电力组件806为装置800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手 势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(asic)、 数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种动态自适应的限流方法,所述方法包括:获得在第一时间周期内采用第一限流策略下实际使用的第一流量值;根据所述第一流量值与所述第一时间周期内采用的第一限流策略下对应的第一流量上限值的差值,调整所述第一限流策略获得当前时间点所处的第二时间周期对应的第二限流策略;根据所述第二限流策略,对电子设备的数据加载过程进行控制。

图4是本发明实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性 的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1