后台流量控制方法、装置、存储介质及用户终端制造方法及图纸

技术编号:18449136 阅读:37 留言:0更新日期:2018-07-14 12:05
本发明专利技术实施例提供了一种后台流量控制方法、装置、存储介质及用户终端,涉及互联网技术领域。所述方法包括当应用程序发起网络请求时,检测所述应用程序当前是否运行在后台;若所述应用程序当前运行在后台,获取所述应用程序在后台状态下已经收发的流量值;再判断所述流量值是否超过预设流量阈值,若未超过预设流量阈值时,获取所述应用程序在后台状态下已经运行的时间长度,判断所述时间长度是否超过预设时间阈值,若超过所述预设时间阈值,禁止所述网络请求。通过判断应用程序在后台状态下已收发的流量值或者在后台状态下已经运行的时间长度与阈值的关系,来决定是否允许网络请求,以此避免后台过多耗费流量,从而实现了有效地节省流量。

【技术实现步骤摘要】
后台流量控制方法、装置、存储介质及用户终端
本专利技术涉及互联网
,具体而言,涉及一种后台流量控制方法、装置、存储介质及用户终端。
技术介绍
随着智能终端的普及和移动互联网的发展,移动终端app在人们生活中扮演越来越重要的角色。现在的移动网络速度越来越快,移动终端app对消耗的流量也越来越大。所以,如何节省用户流量,就成为目前需要关注的问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种后台流量控制方法、装置、存储介质及用户终端,以解决上述问题。为了实现上述目的,本专利技术实施例采取的技术方案如下:第一方面,本专利技术实施例提供了一种后台流量控制方法,所述方法包括:当应用程序发起网络请求时,检测所述应用程序当前是否运行在后台;若所述应用程序当前运行在后台,获取所述应用程序在后台状态下已经收发的流量值;判断所述流量值是否超过预设流量阈值,若未超过预设流量阈值时,获取所述应用程序在后台状态下已经运行的时间长度,判断所述时间长度是否超过预设时间阈值,若超过所述预设时间阈值,禁止所述网络请求。第二方面,本专利技术实施例提供了一种后台流量控制装置,所述后台流量控制装置包括检测单元、流量获取单元、第一判断单元、时间获取单元、第二判断单元和第一禁止单元。检测单元,用于当应用程序发起网络请求时,检测所述应用程序当前是否运行在后台。流量获取单元,用于当所述检测单元检测为是时,获取所述应用程序在后台状态下已经收发的流量值。第一判断单元,用于判断所述流量值是否超过预设流量阈值。时间获取单元,用于当所述第一判断单元判断为否时,获取所述应用程序在后台状态下已经运行的时间长度。第二判断单元,用于判断所述时间长度是否超过预设时间阈值。第一禁止单元,用于当所述第二判断单元判断为否时,禁止所述网络请求。第三方面,本专利技术实施例提供了一种存储介质,所述存储介质存储有处理器可执行的程序代码,所述程序代码被配置成使所述处理器执行上述方法。第四方面,本专利技术实施例提供了一种用户终端,所述用户终端包括处理器和存储器,所述处理器和所述存储器通过总线电连接;所述存储器用于存储程序;所述处理器,用于通过所述总线调用存储在所述存储器中的程序,执行:当应用程序发起网络请求时,检测所述应用程序当前是否运行在后台;若所述应用程序当前运行在后台,获取所述应用程序在后台状态下已经收发的流量值;判断所述流量值是否超过预设流量阈值,若未超过预设流量阈值时,获取所述应用程序在后台状态下已经运行的时间长度,判断所述时间长度是否超过预设时间阈值,若超过所述预设时间阈值,禁止所述网络请求。本专利技术实施例提供了一种后台流量控制方法、装置、存储介质及用户终端,通过判断应用程序在后台状态下已收发的流量值或者在后台状态下已经运行的时间长度与阈值的关系,来决定是否允许网络请求,以此避免后台过多耗费流量,从而实现了有效地节省流量。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种用户终端的结构框图;图2为本专利技术第一实施例提供的后台流量控制方法的流程图;图3为本专利技术第二实施例提供的后台流量控制方法的流程图;图4为本专利技术第三实施例提供的后台流量控制装置的结构框图;图5为本专利技术第四实施例提供的后台流量控制装置的结构框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参阅图1,图1示出了本专利技术实施例提供的一种用户终端100的结构框图。所述用户终端100可以为:PC(personalcomputer)电脑、平板电脑、手机、电子阅读器、笔记本电脑、智能电视、机顶盒、车载终端等终端设备。优选地,所述用户终端100为移动终端,如手机,其可以安装应用客户端。如图1所示,用户终端100可以包括存储器110、存储控制器111、处理器112、外设接口113、输入输出单元115、音频单元116、显示单元117。所述存储器110、存储控制器111、处理器112、外设接口113、输入输出单元115、音频单元116、显示单元117各元件之间直接或间接地电连接,以实现数据的传输或交互。例如,这些元件之间可以通过一条或多条通讯总线或信号总线实现电连接。后台流量控制方法分别包括至少一个可以以软件或固件(firmware)的形式存储于存储器110中的软件功能模块,例如所述后台流量控制装置包括的软件功能模块或计算机程序。存储器110可以存储各种软件程序以及模块,如本申请实施例提供的后台流量控制方法及装置对应的程序指令/模块。处理器112通过运行存储在存储器110中的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本申请实施例中的后台流量控制方法。存储器110可以包括但不限于随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。处理器112可以是一种集成电路芯片,具有信号处理能力。上述处理器可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。其可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。所述外设接口113将各种输入/输入装置耦合至处理器112以及存储器110。在一些实施例中,外设接口113、处理器112以及存储控制器111可以在单个芯片本文档来自技高网...

【技术保护点】
1.一种后台流量控制方法,其特征在于,所述方法包括:当应用程序发起网络请求时,检测所述应用程序当前是否运行在后台;若所述应用程序当前运行在后台,获取所述应用程序在后台状态下已经收发的流量值;判断所述流量值是否超过预设流量阈值,若未超过预设流量阈值时,获取所述应用程序在后台状态下已经运行的时间长度,判断所述时间长度是否超过预设时间阈值,若超过所述预设时间阈值,禁止所述网络请求。

【技术特征摘要】
1.一种后台流量控制方法,其特征在于,所述方法包括:当应用程序发起网络请求时,检测所述应用程序当前是否运行在后台;若所述应用程序当前运行在后台,获取所述应用程序在后台状态下已经收发的流量值;判断所述流量值是否超过预设流量阈值,若未超过预设流量阈值时,获取所述应用程序在后台状态下已经运行的时间长度,判断所述时间长度是否超过预设时间阈值,若超过所述预设时间阈值,禁止所述网络请求。2.根据权利要求1所述的方法,其特征在于,在所述获取所述应用程序在后台状态下已经收发的流量值之前,所述方法还包括:获取所述应用程序所在的用户终端的网络状态信息。3.根据权利要求2所述的方法,其特征在于,所述判断所述流量值是否超过预设流量阈值,包括:判断所述流量值是否超过所述网络状态信息对应的预设流量阈值。4.根据权利要求2所述的方法,其特征在于,所述判断所述时间长度是否超过预设时间阈值,包括:判断所述时间长度是否超过所述网络状态信息对应的预设时间阈值。5.根据权利要求2所述的方法,其特征在于,所述网络状态信息包括所述用户终端基于2G网络制式进行网络通信、所述用户终端基于3G网络制式进行网络通信、所述用户终端基于4G网络制式进行网络通信、所述用户终端基于Wifi网络制式进行网络通信中的一种网络通信方式。6.根据权利要求5所述的方法,其特征在于,所述2G网络制式对应的预设流量阈值为100kb,所述3G网络制式对应的预设流量阈值为500kb,所述4G网络制式对应的预设流量阈值为1M,所述Wifi网络制式对应的预设流量阈值为无穷大。7.根据权利要求5所述的方法,其特征在于,所述2G网络制式对应的预设时间阈值为2分钟,所述3G网络制式对应的预设时间阈值为1分钟,所述4G网络制式对应的预设时间阈值为30秒,所述Wifi网络制式对应的预设时间阈值为无穷大。8.根据权利要求1所述的方法,其特征在于,所述检测所述应用程序当前是否运行在后台,包括:通过匹配预先设置的状态标识来检测所述应用程序当前是否运行在后台。9.根据权利要求1所述的方法,其特征在于,所述流量值包括:获取所述应用程序在后台状态下,所述应用程序发送数据所消耗的流量以及接收数据所消耗的流量。10.根据权利要求1所述的方法,其特征在于,所述判断所述流量值是否超过预设流量阈值,还包括:若超过预设流量阈值时,禁止所述网络请求。11.一种后台流量控制装置,其特征在于,所述后台流量控制装置包括:检测单元,用...

【专利技术属性】
技术研发人员:林宇飞
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1